Etiqueta | Explicación | Tipo de datos |
Clase de entidad de entrada | La entidad multiparche cuya huella se generará. | Feature Layer |
Clase de entidad de salida | La clase de entidad poligonal de huella resultante. | Feature Class |
Campo de grupo
(Opcional) | El campo utilizado para combinar entidades multiparche a fin de que contribuyan al mismo polígono de huella. | Field |
Resumen
Crea huellas de polígono que representan el área bidimensional de entidades multiparche.
Ilustración
Uso
La huella de salida tendrá los mismos campos que la entidad de entrada, además de los campos siguientes:
- Z_Min: el valor z más pequeño de la entidad multiparche.
- Z_Max: el valor z más grande de la entidad multiparche.
Utilice el parámetro Campo de grupo si la estructura está formada por varias entidades que comparten un identificador común en la tabla de atributos.
Parámetros
arcpy.ddd.MultiPatchFootprint(in_feature_class, out_feature_class, {group_field})
Nombre | Explicación | Tipo de datos |
in_feature_class | La entidad multiparche cuya huella se generará. | Feature Layer |
out_feature_class | La clase de entidad poligonal de huella resultante. | Feature Class |
group_field (Opcional) | El campo utilizado para combinar entidades multiparche a fin de que contribuyan al mismo polígono de huella. | Field |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
arcpy.env.workspace = "C:/data"
arcpy.ddd.MultiPatchFootprint("multipatch.shp","multipatch_footprint.shp")
En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.
'''****************************************************************************
Name: MultiPatchFootprint Example
Description: Creates footprint polygons for all multipatches in a workspace.
****************************************************************************'''
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
fcList = arcpy.ListFeatureClasses()
if fcList:
for fc in fcList:
# Determine if the feature class is a multipatch
desc = arcpy.Describe(fc)
if desc.shapeType is "MultiPatch":
outPoly = "{0}_Footprint.shp".format(desc.baseName)
#Execute MultiPatchFootprint
arcpy.ddd.MultiPatchFootprint(fc, outPoly)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí