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 que se utilizará 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.
Introducir entidades multiparche que no tienen área 2D, como paredes verticales modeladas usando caras verticales, dará como resultado cuadros de extensión 2D en lugar de su verdadera huella 2D, ya que la huella se parece más a una línea que a un polígono.
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 que se utilizará 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)