Multipatch a ráster (Conversión)
Resumen
Convierte entidades multiparche en un dataset ráster.
Ilustración
Uso
-
El ráster de salida almacena los valores Z de las entidades multiparche de entrada en cada ubicación de centro de celda. Para determinar el valor Z para cada celda, se extiende una línea vertical desde la ubicación de centro de celda hasta intersecar con las entidades multiparche de entrada. El valor Z máximo de los puntos de intersección se asigna al ráster de salida. Una celda de salida recibirá un valor si el centro de celda cae dentro de la huella de una o varias entidades multiparche de entrada; de lo contrario, se le asignará NoData.
Los triángulos verticales —esencialmente paredes verticales sin un tejado—, se excluyen de la rasterización, por lo que no serán representados en el ráster de salida.
De forma predeterminada, esta herramienta aprovechará las ventajas de los procesadores de varios núcleos. El número máximo de núcleos que se pueden utilizar está limitado a 4.
Si desea que la herramienta utilice menos núcleos, use la configuración del entorno parallelProcessingFactor.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_multipatch_features |
Las entidades multiparche de entrada se convertirán a un ráster. | Feature Layer |
out_raster |
El dataset ráster de salida que se creará. Cuando no guarde en una geodatabase, especifique .tif para un formato de archivo TIFF, .img para un formato de archivo ERDAS IMAGINE o ninguna extensión para un formato ráster de cuadrícula de Esri. | Raster Dataset |
cell_size (Opcional) |
El tamaño de celda para el dataset ráster de salida. El tamaño de celda predeterminado es el más corto del ancho o altura de la extensión del dataset de entidades de entrada, en la referencia espacial de salida, dividido por 250. | Analysis Cell Size |
Ejemplo de código
En este ejemplo se convierte un shapefile de multiparche en un ráster y se guarda el ráster de salida en formato IMG.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.MultipatchToRaster_conversion("buildings.shp",
"c:/output/outbuildings.img", 0.25)
En este ejemplo se convierte un shapefile de multiparche en un ráster y se guarda el ráster de salida en formato 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)