Уменьшить количество точек в полигоне

MapInfo, MapBasic
Ответить
Vietnam
Интересующийся
Сообщения: 17
Зарегистрирован: 06 сен 2007, 23:52
Репутация: 0

Уменьшить количество точек в полигоне

Сообщение Vietnam » 17 апр 2009, 13:58

Здравствуйте!
Такая задача: есть полигон (озеро) состоящий из множества точек, требуется уменьшить количество этих точек (как бы сгладить), чтобы форма полигона осталась, но была менее детализированная.
К примеру как то убрать каждую вторую точку. Я думаю должен быть специальный инструмент с настройкой детализации.
Подскажите как быть..

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Уменьшить количество точек в полигоне

Сообщение geologic » 17 апр 2009, 17:00

Сглаживание ГИС-полигонов для общего случая сплошных покрытий относится к категории "нерешенных". Однако, поскольку у вас отдельный контур, то не беда если топология нарушится - почините вручную.

Есть средства для удаления "лишних" узлов, т.е. только таких, которые лежат на прямых отрезках, а не в углах. Однако они малоэффективны, да и топологию все равно нарушают - в узлах могут реки стыковаться, например.
Последний раз редактировалось geologic 20 апр 2009, 10:21, всего редактировалось 1 раз.

hedgehog
Новоприбывший
Сообщения: 9
Зарегистрирован: 29 окт 2008, 18:52
Репутация: 2

Re: Уменьшить количество точек в полигоне

Сообщение hedgehog » 18 апр 2009, 01:10

В MapInfo 8.5 и выше.
1. Делаем редактируемым слой, в котором находится необходимый объект
2. Выделяем данный объект
3. Выбираем в меню Объекты->Совмещение и генерелизация. В появившемся окне выбираем второй пункт
4. Методом научного тыка определяем оптимальные цифры.

Vietnam
Интересующийся
Сообщения: 17
Зарегистрирован: 06 сен 2007, 23:52
Репутация: 0

Re: Уменьшить количество точек в полигоне

Сообщение Vietnam » 20 апр 2009, 17:59

Спасибо большое за советы, сидел на версии 9.0 и опции "Совмещение и генерелизация" не было, скачал версию 9.5 и вот она!! все сработало как нужно. Так, что скорей всего hedgehog ошибся верси, но все равно рахмет :D

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Уменьшить количество точек в полигоне

Сообщение geologic » 21 апр 2009, 10:11

Не знал, что в девятке уже есть такое, тоже спасиб за разъяснение. Добавил тему в FAQ.

Veronika_Coconut
Интересующийся
Сообщения: 40
Зарегистрирован: 17 июл 2020, 09:11
Репутация: 2
Откуда: Киев

Re: Уменьшить количество точек в полигоне

Сообщение Veronika_Coconut » 01 фев 2021, 11:27

Можно использовать Smooth geometry алгоритм через Processing Toolbox > QGIS geoalgorithms > Vector Geometry Tools, или как в моей версии это просто Векторная геометрия> Сглаживание. Там много опций.
Есть еще вариант превратить полигон в линию, а дальше воспользоватся утилитой Generalizer.

Ответить

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

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

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