Страница 1 из 2

Некорректное отбражение графики после объединения двух слоёв

Добавлено: 12 окт 2019, 14:33
Лев
Приветствую. Прошу помощи. Имеется две таблицы. Если пробежаться по каждой таблице отдельно- графика отображается нормально (условный знак КИП). После присоединения двух таблиц в одну некоторые КИПы отображаются точкой или линией. Причём неправильно отображаются (некоторые, а не все) условные знаки с той таблицы которую присоединяю к другой. Файлы прилагаю. Прошу развёрнутого ответа(как исправить самому в подобных случаях). Заранее благодарен.
КИП.RAR
(71.01 КБ) 124 скачивания

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 12 окт 2019, 20:28
Лев
Такая же ошибка, оказывается, и с другими таблицами.
До того как натолкнулся на такую проблему, среди множества открытых слоёв (таблиц) во время заполнения семантики, MapInfo завис. И в одном из таблиц строки между собой и сжимались(высота строк), уширялись, появлялись новые строки и исчезали. С задержкой исполнял команды: еле-еле сохранил таблицу, рабочий набор и всё закрыл. Неужели никто не сталкивался похожей проблемой? Работаю в версии 12.5

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 12 окт 2019, 21:31
Игорь Белов
В данном случае причина очевидна. Система координат у каждого слоя своя - план-схема с собственным MBR (ограничивающим прямоугольником). Присоединяя к одному слою другой, вы теряете геометрии второго слоя, не вписывающиеся в MBR первого. Образно говоря, вылезающие объекты второго слоя размазываются по стенкам MBR первого.

Правильный подход - выбрать систему координат для проекта такую, чтобы в её MBR заведомо входили любые интересные объекты, и все слои создавать в этой СК.

Для примера я добавил в MAPINFOW.PRJ такую СК:

Код: Выделить всё

"Новая СК", 2000, 7, 1241435.92197, 359353.260374, 1305403.91836, 372414.868425
Она пространственно включает в себя слои КИПы и КИПы2, охватывая их слишком тесно, что, конечно, неправильно.
Создал новую таблицу КИПы_1-2 с такой же структурой в проекции новой СК.
Добавил в неё последовательно КИПы и КИПы2.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 11:30
Лев
Вспомнил... Как мне говорил мой учитель полевик геодезист надо поставить такие значения:
2019-10-13_111447.png
2019-10-13_111447.png (68.56 КБ) 2528 просмотров
Спасибо, Игорь Белов. Исправил.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 11:39
Игорь Белов
Лев писал(а):
13 окт 2019, 11:30
Как мне говорил мой учитель полевик геодезист
Поаккуратнее с охватом! Посмотрите на объекты поближе. Координаты узлов округляются до сантиметров, и красивые кружочки превращаются в ступенчатых уродцев.

Если не хотите потерять точность отображения, ограничивайте охват ровно той областью, которая необходима и достаточна.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 12:17
Лев
Игорь Белов писал(а):
13 окт 2019, 11:39
Координаты узлов округляются до сантиметров, и красивые кружочки превращаются в ступенчатых уродцев.
Да. Вы правы. А как Вы определили MBR, описанная выше Вами, для новой системы координат. У меня подобных слоёв много. Все-ли слои будут правильно отображаться? Протяжённость съемки побольше.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 12:32
Игорь Белов
Лев писал(а):
13 окт 2019, 12:17
как Вы определили MBR, описанная выше Вами, для новой системы координат
Экспортировал таблицы в MIFы, в которых посмотрел Bounds в строке CoordSys. Использовал наименьшие значения слева и снизу и наибольшие справа и сверху.
Лев писал(а):
13 окт 2019, 12:17
У меня подобных слоёв много. Все-ли слои будут правильно отображаться? Протяжённость съемки побольше.
Разумеется, нет. СК проекта должна охватывать все слои. Ориентируйтесь на границы съёмки.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 12:56
Лев
Добавил в файл MAPINFOW.PRJ новую СК составленную Вами и пересохранил таблицу КИП3 в эту новую СК которую я ранее пересохранил с максимальным охватом (см. рис. выше). И результат получился как Вы говорите
Игорь Белов писал(а):
13 окт 2019, 11:39
красивые кружочки превращаются в ступенчатых уродцев.
Можно ссылку какого-либо сайта о программе Bounds?

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 13:05
trir
для начала почитайте документацию к программе!

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 13:11
Игорь Белов
Лев писал(а):
13 окт 2019, 12:56
Добавил в файл MAPINFOW.PRJ новую СК составленную Вами и пересохранил таблицу КИП3 в эту новую СК которую я ранее пересохранил с максимальным охватом (см. рис. выше). И результат получился как Вы говорите
Если я правильно понял, Вы взяли покалеченную из-за округления координат таблицу и пересохранили её.
С какой целью, простите?

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 13:14
Лев
Игорь Белов писал(а):
13 окт 2019, 13:11
Если я правильно понял, Вы взяли покалеченную из-за округления координат таблицу и пересохранили её.
С какой целью, простите?
Понял. Ошибся. Исправлюсь.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 18:52
Лев
Создал новую таблицу. В ней обвёл весь объект. Из этой таблицы вытаскиваю значения мин. и макс. X и Y. Пересохраняю каждую таблицу по этим значениям и всё.

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 19:30
trir
вообще не надо работать в план-схеме!

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 21:21
Лев
trir писал(а):
13 окт 2019, 19:30
вообще не надо работать в план-схеме!
Почему?
Сказали сделать в план-схеме. Если-что можно ведь перевести в МСК: http://geodesist.ru/threads/mapinfo.119 ... ost-372693

Re: Некорректное отбражение графики после объединения двух слоёв

Добавлено: 13 окт 2019, 23:08
trir
нельзя, если работать с нормальными СК - таких проблем вообще не возникает