Несовпадение узлов в MapInfo

MapInfo, MapBasic
Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Несовпадение узлов в MapInfo

Сообщение Foxxxy » 27 мар 2013, 19:27

Здравствуйте. Подобное обнаружили первый раз. Версия MapInfo 7,5. Есть 2 таблицы. Одна таблица1 с зонами, которые представлены полигонами с "дырками" внутри. В таблице2 так же полигоны закрывающие "дырки" полигонов в таблице1. Необходимо было изменить форму полигонов в таблице 2 так, чтобы они без зазоров закрывали "дырки" в таблице1. Все делали через меню Форма по привязке. Столкнулись с такой проблемой,что в проверяющей организации,люди открывающие наши 2 таблицы вместе,обнаруживают зазоры. Не кидайтесь сразу помидорами. Думала,что такое не может быть. Однако сама убедилась. На наших 2 компьютерах нет зазаров. Приносим на проверку: зазоры. Причем каждый раз в новых местах. HELP!!!!!!!! Граница карты и проекция в норме на обоих файлах.Может дело 64битная или 32 битная ОС. Спасибо.

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Несовпадение узлов в MapInfo

Сообщение trir » 27 мар 2013, 20:13

топологию строить нужно...

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Несовпадение узлов в MapInfo

Сообщение dab » 27 мар 2013, 20:17

1. Таблицы в проекции или план-схема?
2. Если проекция, стандартная или добавленная в mapinfow.prj?
3. Пример данных можете предоставить?

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Несовпадение узлов в MapInfo

Сообщение Донецков » 27 мар 2013, 20:57

Оптимизируйте границы таблиц, сделайте не всемирный охват, а оставьте только то, что вам нужно...

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Несовпадение узлов в MapInfo

Сообщение Slinger » 27 мар 2013, 21:59

Если баунды план-схемы корректные, то зазоров быть не должно. Выложите пример данных.

Аватара пользователя
Institor
Активный участник
Сообщения: 243
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Несовпадение узлов в MapInfo

Сообщение Institor » 28 мар 2013, 02:05

Да, нужен пример. Очень странно все это.
Архитектура ОС влиять не должна - Mapinfo в любом случае 32битная. Если границы в порядке и одинаковы в обоих таблицах, то у меня пока даже идей нет.
Пробовали экспорт в mid/mif и сравнить координаты?

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Несовпадение узлов в MapInfo

Сообщение Sibit » 28 мар 2013, 05:39

Проблема скорей всего в границах таблиц. Соответственно нужно сначала привести таблицы к одним границам(ну или к примерно одинаковым) а потом вертеть дырки. В каталоге программ есть такая программа - "Граница рамки карты" позволяет посмотреть текущие границы и минимально возможные.
Когда работаете с Мапинфо всегда помните, что координаты - дискретные, и размер шага напрямую зависит от границ карты.

PS опечатался вначале, вместо координат написал границы(((
Последний раз редактировалось Sibit 29 мар 2013, 11:11, всего редактировалось 1 раз.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Несовпадение узлов в MapInfo

Сообщение gamm » 28 мар 2013, 06:08

Foxxxy писал(а):Здравствуйте. Подобное обнаружили первый раз. Версия MapInfo 7,5. Есть 2 таблицы. Одна таблица1 с зонами, которые представлены полигонами с "дырками" внутри. В таблице2 так же полигоны закрывающие "дырки" полигонов в таблице1. Необходимо было изменить форму полигонов в таблице 2 так, чтобы они без зазоров закрывали "дырки" в таблице1.
Мапинфо работает в целых числах в границах мира. Если в проверяющей организации границы мира меняют (например, встраивают ваш кусок в большую карту), координаты поползут.

в качестве варианта лечения можно предложить обеспечить фактическое совпадение всех узлов (например, если есть лишний узел на прямой, она может стать не совсем прямой). Для этого развалите полигоны (которые с дырками) на полилинии, скопируйте дырки в другой слой, и превратите их в полигоны (границы мира у обоих слоев должны быть одинаковые - лучше запросить и установить границы мира, используемые заказчиком). А для начала посмотрите в MIF, совпадает ли число вершин и их координаты у дырок и объектов второго слоя; можно, например, загрузить в R оба слоя, и найти их соответствие (например, по центроидам объектов второго слоя, проверяя, в какую дырку они попадают)

Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Re: Несовпадение узлов в MapInfo

Сообщение Foxxxy » 28 мар 2013, 11:59

Извините за задержку. Файл прилагаю.
Вложения
GISLAB.rar
(4.36 КБ) 450 скачиваний

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Несовпадение узлов в MapInfo

Сообщение Slinger » 28 мар 2013, 12:22

CoordSys NonEarth Units "km"

Киллометры для суровых людей, соглашусь. А вообще это баги, иллюзии, судя по всему. Так-то узлы все подвязаны, на первый взгляд.

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Несовпадение узлов в MapInfo

Сообщение lam » 28 мар 2013, 12:46

Foxxxy писал(а):в проверяющей организации,люди открывающие наши 2 таблицы вместе,обнаруживают зазоры.
Как вариант, попросить любезно людей, которые открывают ваши таблицы, попробовать открыть на другом компе в ихней организации.
Последний раз редактировалось lam 28 мар 2013, 12:54, всего редактировалось 1 раз.

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Несовпадение узлов в MapInfo

Сообщение Sibit » 28 мар 2013, 12:47

Координаты объектов и дырок полностью совпадают. От размерности ОС зависеть не должно. Может в проверяющей организации что-то предварительно с таблицами делают?

Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Re: Несовпадение узлов в MapInfo

Сообщение Foxxxy » 28 мар 2013, 14:53

Разведка донесла, что это может быть как-то связано с файлами индексов. Т.е. их (IND) нужно создавать для передачи файлов? Упаковывать таблицы для удаления пустых строк нужно?

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Несовпадение узлов в MapInfo

Сообщение lam » 28 мар 2013, 14:57

А в формате mif они не примут?

Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Re: Несовпадение узлов в MapInfo

Сообщение Foxxxy » 28 мар 2013, 15:13

Нет. Мне просто интересно, с чем это может быть связано. Кто-то в реале с этим сталкивался?

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей