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

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Lotr_77
Интересующийся
Сообщения: 44
Зарегистрирован: 25 апр 2011, 23:41
Репутация: 2

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

Сообщение Lotr_77 » 18 авг 2015, 16:58

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

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 18 авг 2015, 18:54

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

Lotr_77
Интересующийся
Сообщения: 44
Зарегистрирован: 25 апр 2011, 23:41
Репутация: 2

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

Сообщение Lotr_77 » 19 авг 2015, 14:16

Респект...я тоже об этом думал...только вот про этот алгоритм не знал

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя