Polygones de valeurs de balise TIN (3D Analyst)

Synthèse

Crée des entités surfaciques à l'aide de valeurs de balise dans un jeu de données TIN.

Illustration

Illustration de l'outil Polygones de balises TIN

Utilisation

  • Les valeurs de balise peuvent être attribuées à l'aide d'un champ de nombre entier dans une classe d'entités surfaciques, en chargeant le polygone dans le TIN en tant que type de surface remplissage valeur.

  • La valeur 0 est attribuée aux triangles ne comportant aucune balise définie explicitement.

  • Tous les triangles contigus présentant une valeur de balise identique sont stockés dans une même entité surfacique.

  • La valeur de balise est signalée par un attribut dans la classe d'entités en sortie.

Paramètres

ÉtiquetteExplicationType de données
TIN en entrée

Jeu de données TIN qui sera traité.

TIN Layer
Classe d’entités en sortie

Classe d’entités qui va être produite.

Feature Class
Champ de la valeur portée
(Facultatif)

Nom du champ attributaire de valeur de balise dans la classe d'entités en sortie. Par défaut, le nom de ce champ est Tag_Value.

String

arcpy.ddd.TinPolygonTag(in_tin, out_feature_class, {tag_field})
NomExplicationType de données
in_tin

Jeu de données TIN qui sera traité.

TIN Layer
out_feature_class

Classe d’entités qui va être produite.

Feature Class
tag_field
(Facultatif)

Nom du champ attributaire de valeur de balise dans la classe d'entités en sortie. Par défaut, le nom de ce champ est Tag_Value.

String

Exemple de code

1er exemple d'utilisation de l'outil TinPolygonTag (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.

arcpy.env.workspace = "C:/data"
arcpy.ddd.TinPolygonTag("tin", "tin_polytag.shp", tag_field="LanduseCode")
2e exemple d'utilisation de l'outil TinPolygonTag (script autonome)

L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome.

'''****************************************************************************
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.ddd.TinPolygonTag(dataset, Output, TagFieldField)
    print("Finished.")
else:
    print("No TIN files reside in {0}".format(env.workspace))

Rubriques connexes