Запись потоковой сети в слой DEM с помощью ArcGIS Desktop?


15

Я работаю над ЦМР в районе, где мало рельефа.

Я хотел бы «сжечь» речную сеть в ЦМР, чтобы я мог точно рассчитать накопление и длину потока.

Я использую ArcGIS Desktop 10.


1
У ваших полилиний речной сети есть значения Z?
Кирк Кайкендалл

Нет, у них нет значений Z. Они из ДНР.
Кейт

Ответы:


19

Преобразуйте ваши потоковые векторы в растр со значением 1 и тем же экстентом и размером ячейки, что и ваша матрица высот. В калькуляторе растра используйте выражение алгебры карт, например:

Con("rivers"==1, "DEM" - 1, "DEM")

Если вы хотите записать в потоках более 1 единицы высоты, измените "DEM" - 1на "DEM" - a bigger value.

Чтобы реализовать алгоритм коэффициента затухания Whitebox GAT (Z = E - (G / (G + D)) ^ k * H) из ответа @elrobis в растровом калькуляторе ArcGIS 10, используйте что-то вроде:

"DEM" - Power (G / (G + EucDistance("rivers_raster") ), k ) * H

Замените G на свой размер ячейки, k на значение> 0 (коэффициент затухания) и H на максимальную величину, на которую ваша DEM снизится на., Например:

"DEM" - Power (30 / (30 + EucDistance("rivers_raster") ), 2 ) * 5


12

Whitebox GAT (пакет по гидрологии и дистанционному зондированию с открытым исходным кодом) имеет метод с таким названием в своих утилитах для гидрологии. Whitebox уникален тем, что предоставляет исходный код и алгоритмы, используемые при анализе через пользовательский интерфейс (обратите внимание на кнопку «Просмотреть код»). Даже если вы намереваетесь изолировать свои процедуры от ArcGIS, могут быть некоторые преимущества при экспериментировании с другим вариантом.

введите описание изображения здесь


2

ArcHydro имеет много инструментов для обработки ЦМР, одним из которых является запись потоков с использованием методологии AGREE. Я использовал это несколько раз. Это расширение к ArcMap и является достаточно полным.


1

Вы можете использовать существующую матрицу высот для создания точек высоты и / или контуров, а затем использовать инструмент « Топо в растр» для воссоздания гидрологически правильной матрицы высот, включая вашу сеть водоснабжения. Я не уверен на 100%, насколько результирующая поверхность будет отличаться от вашей исходной матрицы высот, хотя вы можете быть уверены, что она будет работать для создания потоковых сетей, если точные измерения высоты не являются жизненно важными. Инструмент Topo to Raster также учитывает другие гидрологически значимые свойства, такие как водоемы и известные раковины.

Это требует расширения Spatial Analyst, хотя я предполагаю, что у вас это есть, если вы смотрите на накопление и длину потока в первую очередь.

Я не пробовал это сам и у меня нет данных, чтобы подготовить тест прямо сейчас, но я не вижу причины, по которой это не сработает.


1

Для Arcgis ответ Люка кажется идеальным, но, поскольку в другом ответе упоминается WhiteBox GAT, я не могу не добавить дополнительную информацию о других «разновидностях» в случае, если это может помочь.

SAGA-GIS (бесплатная) имеет несколько интересных функций предварительной обработки - одна из них может ответить на ваш вопрос: http://www.saga-gis.org/saga_tool_doc/2.1.3/ta_preprocessor_6.html

Вам понадобится растровая матрица высот и ваша речная сеть в растровом формате ( Shapes to Grid должна это сделать - все остальное должно быть nodata)

Модуль Burn Stream Network в DEM

Записывает потоковую сеть в цифровую модель рельефа (DEM). Ячейки потока должны быть закодированы с действительными значениями данных, все остальные ячейки должны быть установлены без значения данных. Первые два метода уменьшаются. Третий метод обеспечивает устойчивый градиент вниз по течению. Уменьшение высоты применяется только в том случае, если расположенная ниже ячейка одинаково высока или выше. Вы должны предоставить сетку с направлениями потока для определения нижестоящих ячеек. Модуль «Обнаружение пути слива стоков» предлагает такие направления потока.

Автор: О. Конрад (c) 2011

Спецификация: сетка

Меню: Анализ местности | Предварительная обработка


0

Ознакомьтесь с инструментарием MAPC (MAPC.org) здесь

Один из инструментов создает «Burn Raster» из векторных линий и матрицы высот

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.