Создание буфера над моделью местности
Вопрос
У меня есть полигон и модель местности (может быть как grid, так и TIN).Я бы хотел создать, скажем, буфер в 1 км, чтобы этот 1 км измерялся по поверхности местности, т.е.не контурный.Буфер всегда должен находиться на расстоянии не менее 1 км от полигона и предпочтительнее использовать самую плоскую часть местности.
Кто-нибудь знает хороший способ сделать это, надежный для всех крайних случаев, которые вы получаете с реальным рельефом?
Предпочтителен алгоритм или решение с использованием инструментов FOSS.
Решение
с Grass Gis это возможно, посмотрите эту ссылку
http://grass.ibiblio.org/gdp/html_grass62/r.buffer.html
или с помощью pgraster
http://trac.osgeo.org/postgis/wiki/WKTRasterTutorial01
http://cartosig.upv.es/es/system/files/jomarlla/PGRASTER_20070710-0001.pdf
удачи вам