Détruire les nœuds d'un TIN (3D Analyst)

Récapitulatif

Crée un TIN à l'aide d'un sous-ensemble de nœuds à partir d'un TIN en entrée.

Pour en savoir plus sur la fonction Détruire les nœuds d'un TIN (3D Analyst)

Illustration

Illustration de la fonction Détruire les nœuds d'un TIN

Utilisation

Syntaxe

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})
ParamètreExplicationType de données
in_tin

The input TIN.

TIN Layer
out_tin

The output TIN dataset.

TIN
method
"ZTOLERANCE <z_tolerance_value> <max_node_value>" or "COUNT <max_node_value>"

Spécifie la méthode de destruction pour la sélection d'un sous-ensemble de nœuds à partir du TIN en entrée.

  • ZTOLERANCE <z_tolerance_value> <max_node_value> Généralise le TIN conformément à une précision verticale spécifiée. Une limite de nœud facultative peut être également spécifiée. Ce paramètre est fourni sous la forme d'une chaîne : "ZTOLERANCE 0,5 5500" représente donc une valeur de tolérance Z égale à 0,5 et une valeur de nœud maximale de 5 500.
  • COUNT <max_node_value>Généralise le TIN en limitant sa taille à une limite de nœud spécifiée. Ce paramètre est fourni sous la forme d'une chaîne : "COUNT 5500" représente donc un nombre de nœud maximal égal à 5 500.
Decimate
copy_breaklines
(Facultatif)

Indique si les lignes de fracture du TIN en entrée sont copiées dans la sortie.

  • BREAKLINESLes lignes de fracture sont copiées.
  • NO_BREAKLINESLes lignes de rupture ne sont pas copiées. Il s'agit du paramétrage par défaut.
Boolean

Exemple de code

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

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.DecimateTinNodes_3d("tin", "tin_simple", "COUNT 5000" "BREAKLINES")

2e exemple d'utilisation de l'outil DecimateTINNodes (script autonome)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
Name: DecimateTinNodes Example
Description: This script demonstrates how to use the 
             DecimateTinNodes tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

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

# Set Local Variables
inTin = "elevation"
method = "COUNT 5000"
copyBrk = "BREAKLINES"
# Ensure output name is unique
outTin = arcpy.CreateUniqueName("simple_elev")

#Execute DecimateTinNodes
arcpy.DecimateTinNodes_3d(inTin, outTin, method, copyBrk)

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire 3D Analyst
ArcEditor : Obligatoire 3D Analyst
ArcInfo : Obligatoire 3D Analyst

7/10/2012