Водоток в пространственный объект (Spatial Analyst)

Доступно с лицензией Spatial Analyst.

Краткая информация

Преобразует растр, представляющий линейную сеть в векторные объекты, представляющие сеть линий.

Более подробно о том, как работает инструмент Водоток в пространственный объект

Использование

  • Входная растровая линейная сеть водотоков должна быть представлена в виде значений, больше или равных единице, на фоне значений NoData.

  • Для создания растровой сети водотоков могут быть использованы результаты инструмента Направление стока, к которым применяется пороговое значение, позволяющее выбрать ячейки с высоким суммарным стоком. Например, для определения сети водотоков будут использоваться ячейки, в которые выполняется сток из более чем 100 ячеек. Для создания растра сети водотоков из ячеек с суммарным стоком большим или равным 100 воспользуйтесь инструментами Условие (Con) или Установить Null, которые позволяют присвоить таким ячейкам значение, равное единице, а остальным ячейкам – значение фона (NoData – нет данных). Результирующая сеть водотоков может быть использована в инструментах Идентификация водотоков и Водоток в пространственный объект.

  • Необходимо наличие смежных объектов с одинаковым значением, полученным, например, по результатам работы инструментов Порядок водотоков и Идентификация водотоков. Инструмент Водоток в пространственный объект нельзя использовать для растров с небольшим числом ячеек с одинаковыми значениями.

  • Направлением выходных объектов будут точки вниз по течению.

  • См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.

Параметры

ПодписьОписаниеТип данных
Входной растр водотоков

Входной растр, который представляет линейную сеть водотоков.

Raster Layer
Входной растр направления стока

Входной растр, показывающий направление стока для каждой ячейки.

Растр направления стока может быть создан с помощью инструмента Направление стока.

Raster Layer
Выходные полилинейные объекты

Выходной класс объектов, который будет содержать конвертированные водотоки.

Feature Class
Упростить полилинии
(Дополнительный)

Определяет, будет ли использоваться прореживание.

  • Отмечено - объект будет прореживаться для уменьшения числа его вершин. Будет использоваться алгоритм упрощения линий Дугласа-Пекера с допуском, равным sqrt(0.5) * cell size.
  • Не отмечено – прореживание не выполняется.

По умолчанию будет выполняться прореживание.

Boolean

StreamToFeature(in_stream_raster, in_flow_direction_raster, out_polyline_features, {simplify})
ИмяОписаниеТип данных
in_stream_raster

Входной растр, который представляет линейную сеть водотоков.

Raster Layer
in_flow_direction_raster

Входной растр, показывающий направление стока для каждой ячейки.

Растр направления стока может быть создан с помощью инструмента Направление стока.

Raster Layer
out_polyline_features

Выходной класс объектов, который будет содержать конвертированные водотоки.

Feature Class
simplify
(Дополнительный)

Определяет, будет ли использоваться прореживание.

  • SIMPLIFYОбъект будет прореживаться для уменьшения числа его вершин. Будет использоваться алгоритм упрощения линий Дугласа-Пекера с допуском, равным sqrt(0.5) * cell size.
  • NO_SIMPLIFYПрореживание не выполняется.

По умолчанию будет выполняться прореживание.

Boolean

Пример кода

StreamToFeature, пример 1 (окно Python)

В этом примере растр линейной сети конвертируется в объекты.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
StreamToFeature("stream", "flowdir", "c:/sapyexamples/output/outstrm01.shp", 
                "NO_SIMPLIFY")
StreamToFeature, пример 2 (автономный скрипт)

В этом примере растр линейной сети конвертируется в объекты.

# Name: _Ex_02.py
# Description: 
# 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
inStreamRaster = "stream"
inFlowDir = "flowdir"
outStreamFeats = "c:/sapyexamples/output.gdb/outstrm02"


# Execute 
StreamToFeature(inStreamRaster, inFlowDir, outStreamFeats,
                 "NO_SIMPLIFY")

Информация о лицензиях

  • Basic: Обязательно Spatial Analyst
  • Standard: Обязательно Spatial Analyst
  • Advanced: Обязательно Spatial Analyst

Связанные разделы