Доступно с лицензией Spatial Analyst.
Сводка
Присваивает число, определяющее порядок, сегментам растра, представляющим сегменты линейной сети.
Более подробно о том, как работает инструмент Порядок водотоков
Использование
Выходные данные инструмента Порядок водотоков будут иметь более высокое качество в том случае, если входной растр водотоков и входной растр направления стока получены по одной и той же поверхности. Если растр водотоков получен по растеризированным водотокам, выходные данные могут быть непригодны для использования, поскольку на уровне каждой ячейки направление не будет соответствовать положению ячеек водотоков.
Для создания растровой сети водотоков могут быть использованы результаты инструмента Направление стока, к которым применяется пороговое значение, позволяющее выбрать ячейки с высоким суммарным стоком. Например, для определения сети водотоков будут использоваться ячейки, в которые выполняется сток из более чем 100 ячеек. Для создания растра сети водотоков из ячеек с суммарным стоком большим или равным 100 воспользуйтесь инструментами Условие (Con) или Установить Null, которые позволяют присвоить таким ячейкам значение, равное единице, а остальным ячейкам – значение фона (NoData – нет данных). Результирующая сеть водотоков может быть использована в инструментах Идентификация водотоков и Водоток в пространственный объект.
Альтернативный метод определения соответствующего порогового значения для определения сети потока представлен в работе Tarboton и др. (1991)
Инструмент Порядок водотоков поддерживает только входной растр направления стока D8. Направления стока D8 можно создать с помощью инструмента Направление стока, выбрав по умолчанию тип направления стока D8.
См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Литература:
Tarboton D. G., Bras, R. L., Rodriguez–Iturbe, I. 1991. On the Extraction of Channel Networks from Digital Elevation Data. Гидрологические процессы.. 5: 81–100.
Синтаксис
StreamOrder(in_stream_raster, in_flow_direction_raster, {order_method})
Parameter | Объяснение | Тип данных |
in_stream_raster | Входной растр, который представляет линейную сеть водотоков. Входная растровая линейная сеть водотоков должна быть представлена в виде значений, больше или равных единице, на фоне значений NoData. | Raster Layer |
in_flow_direction_raster | Входной растр, показывающий направление стока для каждой ячейки. Растр направления стока можно создать с помощью инструмента Направление стока, выбрав по умолчанию тип направления стока D8. | Raster Layer |
order_method (Дополнительный) | Метод определения порядка водотока.
| String |
Значение отраженного сигнала
Name | Объяснение | Тип данных |
out_raster | Выходной растр порядков водотоков. Эти выходные данные будут целочисленными. | Raster |
Пример кода
В этом примере присваивается число, определяющее порядок, сегментам растра, представляющим сегменты линейной сети.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outStreamOrder = StreamOrder("stream", "flowdir", "STRAHLER")
outStreamOrder.save("c:/sapyexamples/output/outstrmordr01")
В этом примере присваивается число, определяющее порядок, сегментам растра, представляющим сегменты линейной сети.
# Name: StreamOrder_Ex_02.py
# Description: Assigns a numeric order to segments of a raster
# representing branches of a linear network.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inStreamRast = "stream"
inFlowDirectionRaster = "flowdir"
orderMethod = "STRAHLER"
# Execute StreamOrder
outStreamOrder = StreamOrder(inStreamRast, inFlowDirectionRaster, orderMethod)
# Save the output
outStreamOrder.save("c:/sapyexamples/output/outstrmordr02")
Environments
Информация о лицензиях
- Basic: Требуется Spatial Analyst
- Standard: Требуется Spatial Analyst
- Advanced: Требуется Spatial Analyst