У меня есть полигон и модель местности (может быть как сетка, так и TIN). Я хотел бы построить, скажем, 1-километровый буфер, чтобы 1 км измерялся по поверхности местности, то есть не планиметрически. Буфер всегда должен быть на расстоянии не менее 1 км от полигона и предпочтительнее измерять самую плоскую часть местности.
Кто-нибудь знает хороший способ сделать это, надежный для всех крайних случаев, которые вы получаете с реальным ландшафтом?
Алгоритм или решение с использованием инструментов FOSS предпочтительнее.