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

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

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

Сообщение Lotr_77 »

Русло реки представлено двумя кривыми с N-ым количеством точек каждая. Необходимо в автоматическом режиме выделить прямолинейные участки и измерить на них среднюю ширину русла реки. Участки меандрирования следует исключить. Может в какой программе это уже реализовано? :?:
Если нет, то может кто подскажет идею с алгоритмом. Реализовать предполагается под Civil 3D. :D
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

нужно ручками немного отрихтовать алгоритм Дугласа-Пукера (тыц) под две границы вместо одной, задать толерансы, и прогнать, чтобы выделить прямые участки. А можно построить центральную линию, и прогнать на ней. Студент 2 курса ВМК должен справиться, как и с определением ширины на этих участках.
Lotr_77
Интересующийся
Сообщения: 44
Зарегистрирован: 25 апр 2011, 23:41
Репутация: 2

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

Сообщение Lotr_77 »

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

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

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

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