Etiqueta de polígono de TIN (3D Analyst)

Resumen

Crea entidades de polígono utilizando valores de etiqueta en un dataset de red irregular de triángulos (TIN).

Ilustración

Ilustración de Etiqueta de polígono del TIN

Uso

  • Los valores de etiqueta se puede asignar con un campo de enteros en una clase de entidad de polígono al cargar el polígono dentro del TIN como un tipo de superficie de relleno de valor.

  • A los triángulos que no tienen una etiqueta asignada explícitamente se les asignan el valor predeterminado de 0.

  • Todos los triángulos contiguos con un valor de etiqueta idéntica se almacenarán en una entidad de polígono única.

  • El valor de etiqueta se denotará como un atributo en la clase de entidad de salida.

Sintaxis

TinPolygonTag(in_tin, out_feature_class, {tag_field})
ParámetroExplicaciónTipo de datos
in_tin

El dataset de TIN que se va a procesar.

TIN Layer
out_feature_class

La clase de entidad que generará esta herramienta.

Feature Class
tag_field
(Opcional)

El nombre del campo que almacena el atributo de etiqueta en la clase de entidad de salida. El nombre de campo predeterminado es Tag_Value.

String

Muestra de código

Ejemplo 1 de TinPolygonTag (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.TinPolygonTag_3d("tin", "tin_polytag.shp", tag_field="LanduseCode")
Ejemplo 2 de TinPolygonTag (secuencia de comandos independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.

'''****************************************************************************
Name: TinPolygonTag Example
Description: This script demonstrates use of the 
             TinPolygonTag tool to extract tag information 
             from each TIN in the target workspace.
****************************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set Local Variables
TagField = "Code"

# Create list of TINs
TINList = arcpy.ListDatasets("*", "Tin")

# Verify the presence of TINs in the list
if TINList:
    # Iterate through the list of TINs
    for dataset in TINList:
        # Define the name of the output file
        Output = dataset + "_domain.shp"
        # Execute TinPolygonTag
        arcpy.TinPolygonTag_3d(dataset, Output, TagFieldField)
    print("Finished.")
else:
    print("No TIN files reside in {0}".format(env.workspace))

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados