| Étiquette | Explication | Type de données | 
| TIN en entrée
 | TIN qui va être copié. | TIN Layer | 
| TIN en sortie | Jeu de données TIN qui va être généré. | TIN | 
|  Version  (Facultatif) | Version du TIN en sortie. 
 | String | 
Synthèse
Crée la copie d'un jeu de données de réseau triangulé irrégulier (TIN).
Utilisation
- Vous pouvez utiliser cet outil pour conserver une copie d'archivage d'un jeu de données qui doit être modifié par des mises à jour futures. 
- Vous pouvez utiliser cet outil avec l'option Versions antérieures à 10.0 si un TIN créé à l'aide des spécifications de la version actuelle doit être utilisé dans des applications à compatibilité descendante sur des versions ArcGIS antérieures à la version 10.0. 
- Vous pouvez utiliser cet outil avec l'option Actuel si vous souhaitez appliquer ses améliorations dans un jeu de données TIN à compatibilité descendante. La version actuelle du TIN prend en charge les améliorations suivantes de son équivalent antérieur à la version 10 : - Informations de référence spatiale supplémentaires
- Triangulation de Delaunay sous contraintes, qui conserve l'espace de stockage en forçant le triangulateur à éviter la densification des lignes de fractures en rendant les triangles conformes aux tronçons des lignes de fracture
- Informations sur l'origine des nœuds qui indiquent si un point provient de données en entrée ou s'il a été introduit par le triangulateur
- Persistance des valeurs portées de tronçon
 
Paramètres
arcpy.ddd.CopyTin(in_tin, out_tin, {version})| Nom | Explication | Type de données | 
| in_tin | TIN qui va être copié. | TIN Layer | 
| out_tin | Jeu de données TIN qui va être généré. | TIN | 
| version (Facultatif) | Version du TIN en sortie. 
 | String | 
Exemple de code
L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python :
arcpy.env.workspace = "C:/data"
arcpy.ddd.CopyTin("elevation", "elevation_copy", "CURRENT")L’exemple suivant illustre l’utilisation de cet outil dans un script Python autonome :
'''****************************************************************************
Name: Define Data Boundary of LAS File
Description: This script demonstrates how to delineate data boundaries of 
             LAS files with irregularly clustered points. It is intended for 
             use as a script tool with one input LAS file.
****************************************************************************'''
# Import system modules
import arcpy
# Set local variables
inLas = arcpy.GetParameterAsText(0)  # input LAS file
ptSpacing = arcpy.GetParameterAsText(1)  # LAS point spacing
classCode = arcpy.GetParameterAsText(2)  # List of integers
returnValue = arcpy.GetParameterAsText(3)  # List of strings
outTin = arcpy.GetParameterAsText(4)  # TIN created to delineate data area
outBoundary = arcpy.GetParameterAsText(5)  # Polygon boundary file
try:
    # Execute LASToMultipoint
    lasMP = arcpy.CreateUniqueName('lasMultipoint', 'in_memory')
    arcpy.ddd.LASToMultipoint(inLas, LasMP, ptSpacing, class_code, 
                             "ANY_RETURNS", "", sr, inFormat, zfactor)
    # Execute CreateTin
    arcpy.ddd.CreateTin(outTin, sr, "{0} Shape.Z masspoints"\
                       .format(lasMP), "Delaunay")
    # Execute CopyTin
    arcpy.ddd.CopyTin(outTin, "{0}_copy".format(outTin))
    # Execute DelineateTinDataArea
    maxEdge = ptSpacing * 4
    arcpy.ddd.DelineateTinDataArea(outTin, maxEdge, "PERIMETER_ONLY")
    # Execute TinDomain
    arcpy.ddd.TinDomain(outTin, outBoundary, "POLYGON")
        
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
except Exception as err:
    print(err)Environnements
Informations de licence
- Basic: Nécessite 3D Analyst
- Standard: Nécessite 3D Analyst
- Advanced: Nécessite 3D Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?