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

Топология в MapInfo (исправление ошибок)

Добавлено: 15 июл 2009, 07:57
Pavel
Доброго времени суток!

Возникла такая ситуация. При проверке топологии в MI 9.5 появляется очень много ошибок (перекрытия, самопересечения)... Где-то слышал, что есть возожность автомотически их убирать, ну или хотя бы часть. "Ручками" все это править - ну очень долго будет.
Если кто имеет такой опыт, подскажите куда смотреть или может есть аналоги.

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 15 июл 2009, 08:19
SS_Rebelious
Объекты->коррекция топологии

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 15 июл 2009, 08:23
Pavel
Что-то он не сильно хочет их так исправлять... Вернее он совсем не хочет их исправлять! Даже простое перекрытие...

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 15 июл 2009, 08:37
Pavel
Нет... "Коррекция топологии" совсем не вариант... Вобще как-то криво все "исправляет". Простые оставляет, сложные коверкает до такой степени, что не разберешь, где начало, где конец... Исправляет только перекрытия, самопересечения не трогает.
А есть другие программы с подобной функцией?

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 15 июл 2009, 16:31
SS_Rebelious
А как по-вашему машина должна понимать, как "правильно" исправить наложнения, и как что подтянуть, и тем более разобраться с самопересечением, которое и не выбрать для автокорректировки?))) Если Вас не устроил вариант мапинфо, врядли другая ГИС на автомате сделает лучше. Уверен, для аркгис есть куча скриптов и доп инструментов для коррекции топологии, созданных под конкретные задачи и с ними надо ещё разобраться.

Придётся максимально оптимизировать ручной режим: после процедуры проверки полигонов проанализируйте результат и определите закономерности для исправлений (например: если полигон типа А пересекается с полигоном типа Б, то Б надо обрезать по А), а потом составьте поэтапный план исправлений с помощью SQL-запросов.

Если представите иллюстрации и более подробное описание, то можно будет дать более конкретные советы.

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 16 июл 2009, 08:30
Pavel
Я не требую от машины чего-то сверхестественного! Пусть она хотя бы простые ошибки убирает... Самопересечение пока оставим. Разберемся сначала с перекрытиями....
Собственно ошибки:
Изображение (http://www.imageup.ru/img39/var1162872.jpg.html)
Здесь самое простое: Полигон 1 имеет общую часть с полигоном 2. Решается просто через "Удалить часть".
Изображение(http://www.imageup.ru/img39/var2162876.png.html)
Здесь ситуация поинтереснее: полигон 1 имеет часть общей части полигона 2. То есть, удаляя наложение, создается еще одно. И там уж как повезет - либо оно будет, как в верхнем варианте (что хорошо), либо такое выдает, что в пору головой о клавиатуру биться!
Кстати, втрой вариант бывает с вариациями. То есть вместо одной части там ожет быть несколько...
Я все это к чему... Ошибок много! Их всех править ручками - очень долго! Как "заставить" машину исправлять хотя бы первый вариант?

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 17 июл 2009, 14:36
Boris
Я присоединюсь к SS_Rebelious. Простого в удалении частей не бывает. Для этого необходима некоторая стратегия. Если простые средства MI вам не подходят, то возможны два варианта:
1. Поиграть параметрами "Clean" и "Snap/Thin"
2. Написать свой алгоритм в дополнение к имеющимся - анализом площади перекрытия, площадей участвующих полигонов и т.п.
3. Выбрать ПО с более мощными возможностями редактирования. На пример Geomedia Pro, чуть мощнее в этом плане.
---
Но в коррекции топологии при анализе двух и более объектов - простого не бывает. Относительно простое бывает в анализе топологии одного объекта. Удаление лишних точек и т.п.
---
В любом случае, MI - она не для этого. У нее есть своя фиксированная ниша. И это совсем не то, что связано с топологией. И не бывает единого универсального продукта.

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 17 июл 2009, 19:05
Pavel
Что ж, как говорил Сеня: "Будем искать...". Просто основая проблема кроется в том, что очень мало форумов и проектов по данной тематике. Программы, в большей своей части, иностранного производства, мануалы, следовательно, тоже... Отсюда со всеми вытекающими.
Наши продукты не идут ни в какое сравнение с ними!
Спасибо за помощь!

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 20 июл 2009, 14:02
reasonat
Вот тут есть советы, по какому принципу можно подобрать параметрами при коррекции топологии. http://glab2007.narod.ru/a/mifaq.html#46
Но все равно результат скорее всего не удовлетворит :) Причем, если ошибки будут исправляться в нескольких слоях, то в каждом слое узлы посдвигаются в разные стороны и в итоге расхождения между слоями станут еще больше.
У нас на предприятии используют свою утилиту проверки топологии ЦТК в MapInfo, которая имеет много настроек и автоматически исправляет недовводы, пересечения, самопересечения и пр. Программа продается, если нужно, пишите в личку

Re: Топология в MapInfo (исправление ошибок)

Добавлено: 22 июл 2009, 07:20
Pavel
Спасибо! Эту ссылку мы уже видели... И даже пробовали... Результат см. выше...