Русло реки представлено двумя кривыми с N-ым количеством точек каждая. Необходимо в автоматическом режиме выделить прямолинейные участки и измерить на них среднюю ширину русла реки. Участки меандрирования следует исключить. Может в какой программе это уже реализовано?
Если нет, то может кто подскажет идею с алгоритмом. Реализовать предполагается под Civil 3D.
нужно ручками немного отрихтовать алгоритм Дугласа-Пукера (тыц) под две границы вместо одной, задать толерансы, и прогнать, чтобы выделить прямые участки. А можно построить центральную линию, и прогнать на ней. Студент 2 курса ВМК должен справиться, как и с определением ширины на этих участках.