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

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

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

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

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

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

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

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

  • Должны существовать непрерывные объекты с одним и тем же значением, например, результаты инструментов Порядок водотоков (Stream Order) или Связь водотоков (Stream Link). Инструмент Водоток в пространственный объект не должен применяться к растру, на котором есть несколько смежных ячеек с одинаковым значением.

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

  • См. раздел Среда анализа и 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

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