Полилинии в растр (Конвертация)

Уровень лицензии:BasicStandardAdvanced

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

Конвертирует линейные пространственные объекты в набор растровых данных.

Более подробно о том, как работает инструмент Полилиния в растр (Polyline to Raster)

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

Синтаксис

PolylineToRaster_conversion (in_features, value_field, out_rasterdataset, {cell_assignment}, {priority_field}, {cellsize})
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
value_field

Поле, используемое для присвоения значений выходному растру.

Это может быть любое поле таблицы атрибутов входного набора классов объектов.

Field
out_rasterdataset

Создаваемый выходной набор растровых данных.

Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid.

Raster Dataset
cell_assignment
(дополнительно)

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

  • MAXIMUM_LENGTHПространственный объект с самой большой длиной, пересекающий ячейку, определяет значение, которое будет присвоено ячейке.
  • MAXIMUM_COMBINED_LENGTHЕсли ячейку пересекает более одного пространственного объекта с одинаковыми значениями, то длины этих объектов будут объединены. Объединенный объект с наибольшей длиной в пределах ячейки будет определять значение, которое будет присвоено ячейке.
String
priority_field
(дополнительно)

Поле, используемое в тех случаях, когда из двух объектов с одинаковым значением атрибута один объект имеет больший приоритет, чем другой.

Field
cellsize
(дополнительно)

Размер ячейки для выходного набора растровых данных.

Размер ячейки по умолчанию – это наименьший из размеров ширины или высоты экстента входного набора классов объектов, в выходной пространственной привязке, деленный на 250.

Analysis Cell Size

Пример кода

Пример 1 PolylineToRaster (окно Python)

Конвертирует линейные пространственные объекты в набор растровых данных.

import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.PolylineToRaster_conversion("roads.shp", "CLASS", "c:/output/roads.img",
                                   "MAXIMUM_COMBINED_LENGTH", "LENGTH", 30)
Пример 2 PolylineToRaster (автономный скрипт)

Конвертирует линейные пространственные объекты в набор растровых данных.

# Name: PolylineToRaster_Ex_02.py
# Description: Converts polyline features to a raster dataset.

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inFeatures = "roads.shp"
valField = "CLASS"
outRaster = "c:/output/roads.tif"
assignmentType = "MAXIMUM_COMBINED_LENGTH"
priorityField = "LENGTH"
cellSize = 30

# Execute PolylineToRaster
arcpy.PolylineToRaster_conversion(inFeatures, valField, outRaster, 
                                  assignmentType, priorityField, cellSize)

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Требует Spatial Analyst или 3D Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst или 3D Analyst
ArcGIS for Desktop Advanced: Да
6/5/2014