Краткая информация
Конвертирует набор растровых данных в полилинейные объекты.
Использование
Входной растр может иметь любой корректный размер ячейки больше 0, и может быть любым корректным целочисленным набором растровых данных.
Параметр Поле (Field) позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Grid_code в атрибутивной таблице выходного класса объектов.
На следующем изображении показан процесс векторизации во время конвертации в выходной полигональный объект. Результат представлен для обеих настроек параметра Упростить.
Синтаксис
RasterToPolyline_conversion (in_raster, out_polyline_features, {background_value}, {minimum_dangle_length}, {simplify}, {raster_field})
Параметр | Объяснение | Тип данных |
in_raster | Входной набор растровых данных. Растр должен быть целочисленным. | Raster Layer |
out_polyline_features | Выходной класс пространственных объектов, который будет содержать линии. | Feature Class |
background_value (Дополнительный) | Укажите значение ячеек фона. Набор растровых данных содержит ячейки, представляющие передний план и фон. Линейные объекты формируются из приоритетных (расположенных на переднем плане) ячеек.
| String |
minimum_dangle_length (Дополнительный) | Минимальная длина "висячей" линии, которая может быть сохранена. Значение по умолчанию равно нулю. | Double |
simplify (Дополнительный) | Упрощает полилинию, удаляя незначительную зубчатость, с сохранением основной формы.
| Boolean |
raster_field (Дополнительный) | Поле, используемое для присвоения значений из ячеек в входном растре полилинейным объектам в выходном наборе данных. Может быть целочисленным, с плавающей точкой или строковым. | Field |
Пример кода
RasterToPolyline, пример (окно Python)
Конвертирует набор растровых данных в полилинейные объекты.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.RasterToPolyline_conversion("flowstr", "c:/output/streams.shp", "ZERO",
50, "SIMPLIFY")
RasterToPolyline, пример (автономный скрипт)
Конвертирует набор растровых данных в полилинейные объекты.
# Name: RasterToPolyline_Ex_02.py
# Description: Converts a raster dataset to polyline features.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "flowstr"
outLines = "c:/output/flowstream.shp"
backgrVal = "ZERO"
dangleTolerance = 50
field = "VALUE"
# Execute RasterToPolygon
arcpy.RasterToPolyline_conversion(inRaster, outLines, backgrVal,
dangleTolerance, "SIMPLIFY", field)
Параметры среды
- Автоподтверждение (Auto Commit)
- Текущая рабочая область (Current Workspace)
- Выходное значение Z по умолчанию (Default Output Z Value)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Разрешение M (M Resolution)
- Допуск M (M Tolerance)
- Сохранять пространственный индекс (Maintain Spatial Index)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Выходные данные содержат значения M (Output has M values)
- Выходные данные содержат Z значения (Output has Z values)
- Выходной домен M (Output M Domain)
- Выходной XY домен (Output XY Domain)
- Выходной домен Z (Output Z Domain)
- Временная рабочая область (Scratch Workspace)
- Растр привязки (Snap Raster)
- Разрешение XY (XY Resolution)
- Допуск XY (XY Tolerance)
- Разрешение Z (Z Resolution)
- Допуск Z (Z Tolerance)
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да