Полилинии в растр (Конвертация)
Краткая информация
Конвертирует линейные пространственные объекты в набор растровых данных.
Более подробно о том, как работает инструмент Полилиния в растр (Polyline to Raster)
Использование
-
Любой класс пространственных объектов (база геоданных, шейп-файл или покрытие), содержащий полилинейные объекты, может быть конвертирован в набор растровых данных.
-
Входной тип поля определяет тип выходного растра. Если поле целочисленное, выходной растр будет целочисленным; если оно представлено значениями с плавающей точкой, выходные данные будут представлены значениями с плавающей точкой.
Если входное поле содержит строковые значения, выходной растр будет содержать поле с целочисленным значением и текстовое поле.
-
Этот инструмент является обратным по отношению к инструменту Растр в полилинию (Raster to Polyline), который преобразует растр в класс объектов-полилиний.
-
Если в выходной ячейке находится более одного объекта, этот инструмент предоставляет больше возможностей для управления присвоением значений ячеек, чем инструмент Объекты в растр (Feature to Raster).
Инструментом используется только опция Построение пирамидных слоев (Build pyramids) в параметрах среды Пирамидные слои. Остальные настройки параметров среды Пирамидные слои игнорируются, вместе с другими Параметрами хранения растров. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои (Build Pyramids).
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входной набор линейных объектов, который будет конвертирован в растр. | Feature Layer |
value_field |
Поле, используемое для присвоения значений выходному растру. Это может быть любое поле таблицы атрибутов входного набора классов объектов. | Field |
out_rasterdataset | Создаваемый выходной набор растровых данных. Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
cell_assignment (дополнительно) |
Метод, определяющий, как будут присвоены значения ячейкам, если на одну ячейку попадает более одного объекта.
| String |
priority_field (дополнительно) |
Поле, используемое в тех случаях, когда из двух объектов с одинаковым значением атрибута один объект имеет больший приоритет, чем другой. | Field |
cellsize (дополнительно) |
Размер ячейки для выходного набора растровых данных. Размер ячейки по умолчанию – это наименьший из размеров ширины или высоты экстента входного набора классов объектов, в выходной пространственной привязке, деленный на 250. | Analysis Cell Size |
Пример кода
Конвертирует линейные пространственные объекты в набор растровых данных.
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)
Конвертирует линейные пространственные объекты в набор растровых данных.
# 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)