Уменьшить количество точек в полигоне
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 06 сен 2007, 23:52
- Репутация: 0
Уменьшить количество точек в полигоне
Здравствуйте!
Такая задача: есть полигон (озеро) состоящий из множества точек, требуется уменьшить количество этих точек (как бы сгладить), чтобы форма полигона осталась, но была менее детализированная.
К примеру как то убрать каждую вторую точку. Я думаю должен быть специальный инструмент с настройкой детализации.
Подскажите как быть..
Такая задача: есть полигон (озеро) состоящий из множества точек, требуется уменьшить количество этих точек (как бы сгладить), чтобы форма полигона осталась, но была менее детализированная.
К примеру как то убрать каждую вторую точку. Я думаю должен быть специальный инструмент с настройкой детализации.
Подскажите как быть..
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Уменьшить количество точек в полигоне
Сглаживание ГИС-полигонов для общего случая сплошных покрытий относится к категории "нерешенных". Однако, поскольку у вас отдельный контур, то не беда если топология нарушится - почините вручную.
Есть средства для удаления "лишних" узлов, т.е. только таких, которые лежат на прямых отрезках, а не в углах. Однако они малоэффективны, да и топологию все равно нарушают - в узлах могут реки стыковаться, например.
Есть средства для удаления "лишних" узлов, т.е. только таких, которые лежат на прямых отрезках, а не в углах. Однако они малоэффективны, да и топологию все равно нарушают - в узлах могут реки стыковаться, например.
Последний раз редактировалось geologic 20 апр 2009, 10:21, всего редактировалось 1 раз.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 29 окт 2008, 18:52
- Репутация: 2
Re: Уменьшить количество точек в полигоне
В MapInfo 8.5 и выше.
1. Делаем редактируемым слой, в котором находится необходимый объект
2. Выделяем данный объект
3. Выбираем в меню Объекты->Совмещение и генерелизация. В появившемся окне выбираем второй пункт
4. Методом научного тыка определяем оптимальные цифры.
1. Делаем редактируемым слой, в котором находится необходимый объект
2. Выделяем данный объект
3. Выбираем в меню Объекты->Совмещение и генерелизация. В появившемся окне выбираем второй пункт
4. Методом научного тыка определяем оптимальные цифры.
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 06 сен 2007, 23:52
- Репутация: 0
Re: Уменьшить количество точек в полигоне
Спасибо большое за советы, сидел на версии 9.0 и опции "Совмещение и генерелизация" не было, скачал версию 9.5 и вот она!! все сработало как нужно. Так, что скорей всего hedgehog ошибся верси, но все равно рахмет
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Уменьшить количество точек в полигоне
Не знал, что в девятке уже есть такое, тоже спасиб за разъяснение. Добавил тему в FAQ.
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 17 июл 2020, 09:11
- Репутация: 2
- Откуда: Киев
Re: Уменьшить количество точек в полигоне
Можно использовать Smooth geometry алгоритм через Processing Toolbox > QGIS geoalgorithms > Vector Geometry Tools, или как в моей версии это просто Векторная геометрия> Сглаживание. Там много опций.
Есть еще вариант превратить полигон в линию, а дальше воспользоватся утилитой Generalizer.
Есть еще вариант превратить полигон в линию, а дальше воспользоватся утилитой Generalizer.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 43 гостя