Мультипатч в растр (Конвертация)
Краткая информация
Конвертирует объекты мультипатч в набор растровых данных.
Рисунок
Использование
-
Выходной растр хранит Z-значения входных объектов мультипатч в местоположении центра каждой ячейки. Чтобы определить Z-значение каждой ячейки, из центра ячейки проводится вертикальная линия, пересекающая входные объекты мультипатч. Максимальное Z-значение из точек пересечения присваивается выходному растру. Выходная ячейка получит значение, если центр ячейки находится в пределах контура одного или нескольких объектов-мультипатч; иначе ей присваивается значение NoData.
Вертикальные треугольники – вертикальные стены без крыши – исключаются из растеризации, поэтому они не будут присутствовать в выходном растре.
По умолчанию, этот инструмент использует преимущества многоядерных процессоров. Максимальное число ядер, использующихся инструментом, 4.
Если вы хотите, чтобы инструмент использовал меньшее число ядер, измените параметр среды parallelProcessingFactor.
Синтаксис
Параметр | Объяснение | Тип данных |
in_multipatch_features |
Входные объекты мультипатч, которые будут конвертированы в растр. | Feature Layer |
out_raster |
Создаваемый выходной набор растровых данных. Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
cell_size (дополнительно) |
Размер ячейки для выходного набора растровых данных. Размер ячейки по умолчанию – это наименьший из размеров ширины или высоты экстента входного набора классов объектов, в выходной пространственной привязке, деленный на 250. | Analysis Cell Size |
Пример кода
В этом примере шейп-файл мультипатч конвертируется в растр, который сохраняется в формате IMG.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.MultipatchToRaster_conversion("buildings.shp",
"c:/output/outbuildings.img", 0.25)
В этом примере шейп-файл мультипатч конвертируется в растр, который сохраняется в формате TIFF.
# Name: MultipatchToRaster_Ex_02.py
# Description: Converts multipatch 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 = "buildings.shp"
outRaster = "c:/output/outbuildings.tif"
cellSize = 0.5
# Execute MultipatchToRaster
arcpy.MultipatchToRaster_conversion(inFeatures, outRaster, cellSize)