Huella de multiparche (3D Analyst)

Resumen

Crea huellas de polígono que representan el área bidimensional de entidades multiparche.

Ilustración

Huella de multiparche

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

EtiquetaExplicaciónTipo 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

arcpy.ddd.MultiPatchFootprint(in_feature_class, out_feature_class, {group_field})
NombreExplicaciónTipo 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

Ejemplo 1 de MultiPatchFootprint (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = "C:/data"
arcpy.MultiPatchFootprint_3d("multipatch.shp","multipatch_footprint.shp")
Ejemplo 2 de MultipatchFootprint (secuencia de comandos independiente)

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)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados