Страница 1 из 2
Несовпадение узлов в MapInfo
Добавлено: 27 мар 2013, 19:27
Foxxxy
Здравствуйте. Подобное обнаружили первый раз. Версия MapInfo 7,5. Есть 2 таблицы. Одна таблица1 с зонами, которые представлены полигонами с "дырками" внутри. В таблице2 так же полигоны закрывающие "дырки" полигонов в таблице1. Необходимо было изменить форму полигонов в таблице 2 так, чтобы они без зазоров закрывали "дырки" в таблице1. Все делали через меню Форма по привязке. Столкнулись с такой проблемой,что в проверяющей организации,люди открывающие наши 2 таблицы вместе,обнаруживают зазоры. Не кидайтесь сразу помидорами. Думала,что такое не может быть. Однако сама убедилась. На наших 2 компьютерах нет зазаров. Приносим на проверку: зазоры. Причем каждый раз в новых местах. HELP!!!!!!!! Граница карты и проекция в норме на обоих файлах.Может дело 64битная или 32 битная ОС. Спасибо.
Re: Несовпадение узлов в MapInfo
Добавлено: 27 мар 2013, 20:13
trir
топологию строить нужно...
Re: Несовпадение узлов в MapInfo
Добавлено: 27 мар 2013, 20:17
dab
1. Таблицы в проекции или план-схема?
2. Если проекция, стандартная или добавленная в mapinfow.prj?
3. Пример данных можете предоставить?
Re: Несовпадение узлов в MapInfo
Добавлено: 27 мар 2013, 20:57
Донецков
Оптимизируйте границы таблиц, сделайте не всемирный охват, а оставьте только то, что вам нужно...
Re: Несовпадение узлов в MapInfo
Добавлено: 27 мар 2013, 21:59
Slinger
Если баунды план-схемы корректные, то зазоров быть не должно. Выложите пример данных.
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 02:05
Institor
Да, нужен пример. Очень странно все это.
Архитектура ОС влиять не должна - Mapinfo в любом случае 32битная. Если границы в порядке и одинаковы в обоих таблицах, то у меня пока даже идей нет.
Пробовали экспорт в mid/mif и сравнить координаты?
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 05:39
Sibit
Проблема скорей всего в границах таблиц. Соответственно нужно сначала привести таблицы к одним границам(ну или к примерно одинаковым) а потом вертеть дырки. В каталоге программ есть такая программа - "Граница рамки карты" позволяет посмотреть текущие границы и минимально возможные.
Когда работаете с Мапинфо всегда помните, что координаты - дискретные, и размер шага напрямую зависит от границ карты.
PS опечатался вначале, вместо координат написал границы(((
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 06:08
gamm
Foxxxy писал(а):Здравствуйте. Подобное обнаружили первый раз. Версия MapInfo 7,5. Есть 2 таблицы. Одна таблица1 с зонами, которые представлены полигонами с "дырками" внутри. В таблице2 так же полигоны закрывающие "дырки" полигонов в таблице1. Необходимо было изменить форму полигонов в таблице 2 так, чтобы они без зазоров закрывали "дырки" в таблице1.
Мапинфо работает в целых числах в границах мира. Если в проверяющей организации границы мира меняют (например, встраивают ваш кусок в большую карту), координаты поползут.
в качестве варианта лечения можно предложить обеспечить фактическое совпадение всех узлов (например, если есть лишний узел на прямой, она может стать не совсем прямой). Для этого развалите полигоны (которые с дырками) на полилинии, скопируйте дырки в другой слой, и превратите их в полигоны (границы мира у обоих слоев должны быть одинаковые - лучше запросить и установить границы мира, используемые заказчиком). А для начала посмотрите в MIF, совпадает ли число вершин и их координаты у дырок и объектов второго слоя; можно, например, загрузить в R оба слоя, и найти их соответствие (например, по центроидам объектов второго слоя, проверяя, в какую дырку они попадают)
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 11:59
Foxxxy
Извините за задержку. Файл прилагаю.
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 12:22
Slinger
CoordSys NonEarth Units "km"
Киллометры для суровых людей, соглашусь. А вообще это баги, иллюзии, судя по всему. Так-то узлы все подвязаны, на первый взгляд.
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 12:46
lam
Foxxxy писал(а):в проверяющей организации,люди открывающие наши 2 таблицы вместе,обнаруживают зазоры.
Как вариант, попросить любезно людей, которые открывают ваши таблицы, попробовать открыть на другом компе в ихней организации.
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 12:47
Sibit
Координаты объектов и дырок полностью совпадают. От размерности ОС зависеть не должно. Может в проверяющей организации что-то предварительно с таблицами делают?
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 14:53
Foxxxy
Разведка донесла, что это может быть как-то связано с файлами индексов. Т.е. их (IND) нужно создавать для передачи файлов? Упаковывать таблицы для удаления пустых строк нужно?
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 14:57
lam
А в формате mif они не примут?
Re: Несовпадение узлов в MapInfo
Добавлено: 28 мар 2013, 15:13
Foxxxy
Нет. Мне просто интересно, с чем это может быть связано. Кто-то в реале с этим сталкивался?