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.

Sintaxis

arcpy.3d.MultiPatchFootprint(in_feature_class, out_feature_class, {group_field})
ParámetroExplicació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: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados