| Подпись | Описание | Тип данных | 
| Входной растр | Входной набор растровых данных. Растр должен быть целочисленным. | Raster Layer | 
| Выходные полилинейные объекты | Выходной класс пространственных объектов, который будет содержать линии. | Feature Class | 
| Значение фона (Дополнительный) | Укажите значение ячеек фона. Набор растровых данных содержит ячейки, представляющие передний план и фон. Линейные объекты формируются из приоритетных (расположенных на переднем плане) ячеек. 
 | String | 
| Мин. длина висячей дуги (Дополнительный) | Минимальная длина "висячей" линии, которая может быть сохранена. Значение по умолчанию равно нулю. | Double | 
| Упростить полилинии (Дополнительный) | Упрощает полилинию, удаляя незначительную зубчатость, с сохранением основной формы. 
 | Boolean | 
| Поле (Дополнительный) | Поле, используемое для присвоения значений из ячеек в входном растре полилинейным объектам в выходном наборе данных. Это может быть целочисленное или строковое поле. | Field | 
Краткая информация
Конвертирует набор растровых данных в полилинейные объекты.
Использование
- Входной растр может иметь любой корректный размер ячейки больше 0, и может быть любым корректным целочисленным набором растровых данных. 
- Параметр Поле позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Grid_code в атрибутивной таблице выходного класса объектов. 
- На следующем изображении показан процесс векторизации входного растра во время конвертации в выходной полигональный объект. Результат представлен для обеих опций в параметре Упростить.  - Сравнение выходных данных с разными опциями упрощения 
- Если Экстент задан в параметре среды, и левый нижний угол выходного экстента не соответствует углу ячейки входного растра, во время обработки произойдет сдвиг выравнивания ячеек входного растра в соответствии с заданным экстентом. Сдвиг вызовет пересчет входного растра с использованием метода Ближайший сосед. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки. 
Параметры
arcpy.conversion.RasterToPolyline(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 | 
Пример кода
Конвертирует набор растровых данных в полилинейные объекты.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.RasterToPolyline("flowstr", "c:/output/streams.shp", "ZERO",
                                  50, "SIMPLIFY")Конвертирует набор растровых данных в полилинейные объекты.
# Name: RasterToPolyline_Ex_02.py
# Description: Converts a raster dataset to polyline features.
# Requirements: None
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inRaster = "flowstr"
outLines = "c:/output/flowstream.shp"
backgrVal = "ZERO"
dangleTolerance = 50
field = "VALUE"
# Run RasterToPolygon
arcpy.conversion.RasterToPolyline(inRaster, outLines, backgrVal, 
                                  dangleTolerance, "SIMPLIFY", field)