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

Генерализация полигонов

Добавлено: 13 сен 2010, 15:05
Evgenia
Здравствуйте!
Я пытаюсь провести генерализацию полигонального слоя (растительность в моем случае), состоящего из смежных полигонов. Пыталась сделать это с помощью GRASS, правда как модуля QGIS. Однако в результирующем слое пропадает большинство полигонов. Почему это происходит и как это исправить, поделитесь советом, пожалуйста!
Использовала алгоритмы Эрмитова, Чейкена. Ошибок в топологии нет (оцифровывала тоже инструментами Grass). Генерализую "boundary".

Неплохой результат, кстати, дает алгоритм Змей. Но все же хотелось понять, что с этими не так?.. так как очень их хвалят в описаниях http://grass.osgeo.org/wiki/V.generalize_tutorial.

Напрямую в GRASS делать не могу, т.к. просто пока не получается установить (ошибка с python)..

OS: XP/Vista (и там, и там результат тот же)
QGIS. 1.5.0

Re: Генерализация полигонов

Добавлено: 14 сен 2010, 20:01
Evgenia
Рискну сама ответить на свой вопрос. Эти алгоритмы для генерализации линий и по каким-то причинам не подходят для полигонов. Буду рада, если кто поправит/дополнит.

Re: Генерализация полигонов

Добавлено: 15 сен 2010, 03:49
Максим Дубинин
Генерализаторы полигонов действительно в дефиците. Генерализация полигонов суть генерализация линий, но более хитрая так как нужно учитывать наличие соседей, чтобы не появлялись щели. Попробуйте генерализовать полигоны переведя их в линии и генерализовав, отстроить полигональную топологию обратно. Еще вариант - растеризовать и clump/eliminate/filter и аналоги.

Вот еще неплохой генерализатор именно полигонов - mapshaper.org, но виде веб-приложения, давно не обновлялся и с ограничениями на объем.