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

Как выделить прямолинейный участок реки

Добавлено: 18 авг 2015, 16:58
Lotr_77
Русло реки представлено двумя кривыми с N-ым количеством точек каждая. Необходимо в автоматическом режиме выделить прямолинейные участки и измерить на них среднюю ширину русла реки. Участки меандрирования следует исключить. Может в какой программе это уже реализовано? :?:
Если нет, то может кто подскажет идею с алгоритмом. Реализовать предполагается под Civil 3D. :D

Re: Как выделить прямолинейный участок реки

Добавлено: 18 авг 2015, 18:54
gamm
нужно ручками немного отрихтовать алгоритм Дугласа-Пукера (тыц) под две границы вместо одной, задать толерансы, и прогнать, чтобы выделить прямые участки. А можно построить центральную линию, и прогнать на ней. Студент 2 курса ВМК должен справиться, как и с определением ширины на этих участках.

Re: Как выделить прямолинейный участок реки

Добавлено: 19 авг 2015, 14:16
Lotr_77
Респект...я тоже об этом думал...только вот про этот алгоритм не знал