Ищем инструмент интерполяции для получения речной батиметрии (топографии) из разрезов

15

Согласно названию, я ищу инструмент, который может производить батиметрию реки из поперечных сечений. Хотя людям, которые могут знать такие инструменты, вероятно, не понадобится никакого объяснения, почему такая интерполяция немного сложна, вот несколько слов объяснения для тех, кто может знать и использовать такие вещи для других целей.

Чтобы получить матрицу высот речной долины с батиметрией руслового русла, мне нужно ограждать / пометить барьерами область на моей исходной матрице высот, где должна быть создана батиметрия. В основном это целая область влажного русла реки, где у TLS не было возможности измерить поверхность дна (батиметрия). Реки имеют различную форму, иногда более извилистые, иногда более прямые, а также глубина дна и его выравнивание сильно различаются, что делает интерполяцию более сложной, поскольку она должна следовать по центральной линии реки и также проводить интерполяцию вертикально и горизонтально.

Доктор Venkatesh Marwade подготовил такое расширение для ArcGIS 9.2, хотя у меня были некоторые проблемы, и мне было просто интересно, если кто-нибудь узнает какое-нибудь программное обеспечение или код, который может сгенерировать что-то похожее.

(Изменить: см. Графику в этом уроке .)

Томек
источник
Можете ли вы опубликовать графику для этого? Загрузить в какое-то место, например imgur.com
Кирк Куйкендалл
1
Я добавил ссылку в PDF-файл с графикой.
Кирк Куйкендалл
Благодарю. Я не забуду приложить такую ​​информацию в будущем.
Томек
Я также хочу использовать инструмент доктора Венкатеша Марвейда для создания речной батиметрии из поперечных сечений. Но я не знаю, как создать свой собственный входной файл (в том же формате, что и SampleData.mdb). Можете ли вы научить меня, как это сделать? Благодарю.
@peterlai: Если ответов здесь недостаточно, пожалуйста, откройте новый вопрос.
Подземье

Ответы:

1

Mike11 имеет модуль, который делает это.

Кирк Куйкендалл
источник
Насколько мне известно, MIKE выполняет простую линейную интерполяцию, где результаты отображаются в границах реки, но сама интерполяция выполняется на отрезке местности по прямой линии и т. Д. Я могу ошибаться, но я думаю, что так оно и есть. Однако я могу не знать о некоторых дополнительных модулях. Я проверю, так ли это.
Томек
То, что я ищу, на самом деле является чем-то похожим на инструмент доктора Мервейда, который в основном интерполирует новые секции между известными секциями, а затем соединяет все секции с интерполированными полилиниями. Новые секции выровнены по известной осевой линии. В результате вы получаете сетку полилиний. Это довольно простое описание, но я просто хочу указать, что таким образом вы получаете сетку векторов вместо растра. Спасибо
Томек
Я забыл, Майк.
Брэд Несом
5

Вы уже смотрели GRASS Wiki "Marine Science" ? Обсуждается батиметрическая обработка и необходимые этапы.

Подземье
источник
Да, я посмотрел на это. Тем не менее, вы подумали обо мне, и я еще раз посмотрю. На самом деле было несколько интересных инструментов интерполяции. Я буду держать вас в курсе.
Томек
4

На данный момент я должен исправить себя.

Решение, которое я искал, - это инструмент, включающий набор процедур, 2 метода линейной интерполяции и т. Д., А не один метод / инструмент интерполяции.

Я не нашел ни одного инструмента, способного выполнить задачу должным образом , кроме инструмента доктора Венкатеша Мервейда .

Мне пришлось понизить версию ArcGIS for Desktop, чтобы использовать ее. Инструмент все еще не без ошибок, но он делает свою работу.

Томек
источник
У него теперь это также для ArcGIS 10
Надя
3

Я нашел рабочий процесс с открытым исходным кодом (python, R, QGIS и PostGIS) Мишеля Тобиаса, основанный на статье доктора Венкатеша Мерваде за 2005 год здесь: http://www.slideshare.net/MicheleTobias/open-source-workflow-for-surface -interpolation-с криволинейной-анизотропии

Есть проект Github с документацией, пытающейся превратить его в (очень полезный) плагин Qgis: https://github.com/MicheleTobias/CurvilinearAnisotropy

Lennert
источник
2

Это нормальная функциональность Civil 3D. Продукты Autodesk.

Для работы с программами esri есть несколько бесплатных и платных (перечисленных)

HEC-georas
Обучение
Конференции пользователей presentations1
пользователя конференции тезисов
конференции пользователя abstract2
USACE документации

Программное обеспечение MWH

Bentley WaterGEMS
Stormwater

Брэд Несом
источник
Я работаю над этим. Дадим вам знать, если найдете то, что искали. Благодарю.
Томек
1

Прошло несколько лет с тех пор, как я смотрел на это, но HEC-RAS от USACE - мощный, хотя и сложный, набор программного обеспечения, широко используемый в правительстве. Вполне возможно, что к ArcGIS теперь тоже можно подключиться.

celticflute
источник
0

Правильный способ сделать то, что вам нужно, это использовать такой инструмент, как v.surf.rst из GRASS. Проблема ваших данных в том, что данные не являются изотропными, как в общем случае рассматривается интерполяция контуров. Поэтому необходимо ввести параметр для анизотропии. В Neteler и Mitasova GIS с открытым исходным кодом: подход GRASS GIS приведен пример на стр. 163 (книга 2004 года, которую можно увидеть здесь ).

Параметры для анизотропии присутствуют в пакете R gstat , в котором вы можете выполнять различные типы интерполяции кригинга.

Никулита Михай
источник