ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Copier TIN

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

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

Syntaxe

arcpy.ddd.CopyTin(in_tin, out_tin, {version})
ParamètreExplicationType 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.

  • CURRENT —Version actuelle du TIN, qui prend en charge la triangulation de Delaunay sous contraintes, les informations de référence spatiale améliorées, ainsi que le stockage de la source des nœuds et des valeurs portées de tronçon. Le TIN obtenu n'est pas rétro-compatible avec les versions d'ArcGIS antérieures à la version 10.0. Il s'agit de l'option par défaut.
  • PRE_10.0 —Le TIN sera rétro-compatible avec les versions d'ArcGIS antérieures à la version 10.0, qui n'accepte que la triangulation de Delaunay conforme.
String

Exemple de code

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

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.CopyTin_3d("elevation", "elevation_copy", "CURRENT")
2e exemple d'utilisation de l'outil CopyTin (script autonome)

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
import exceptions, sys, traceback

# 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:
    arcpy.CheckOutExtension("3D")
    # Execute LASToMultipoint
    arcpy.AddMessage("Creating multipoint features from LAS...")
    lasMP = arcpy.CreateUniqueName('lasMultipoint', 'in_memory')
    arcpy.ddd.LASToMultipoint(inLas, LasMP, ptSpacing, class_code, 
                             "ANY_RETURNS", "", sr, inFormat, zfactor)
    # Execute CreateTin
    arcpy.AddMessage("Creating TIN dataset...")
    arcpy.ddd.CreateTin(outTin, sr, "{0} Shape.Z masspoints"\
                       .format(lasMP), "Delaunay")
    # Execute CopyTin
    arcpy.AddMessage("Copying TIN to delineate data boundary...")
    arcpy.ddd.CopyTin(outTin, "{0}_copy".format(outTin))
    # Execute DelineateTinDataArea
    arcpy.AddMessage("Delineating TIN boundary...")
    maxEdge = ptSpacing * 4
    arcpy.ddd.DelineateTinDataArea(outTin, maxEdge, "PERIMETER_ONLY")
    # Execute TinDomain
    arcpy.AddMessage("Exporting data area to polygon boundary...")
    arcpy.ddd.TinDomain(outTin, outBoundary, "POLYGON")
    arcpy.AddMessage("Finished")
    arcpy.CheckInExtension("3D")
        
except arcpy.ExecuteError:
    print arcpy.GetMessages()
except:
    # Get the traceback object
    tb = sys.exc_info()[2]
    tbinfo = traceback.format_tb(tb)[0]
    # Concatenate error information into message string
    pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
          .format(tbinfo, str(sys.exc_info()[1]))
    msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
    # Return python error messages for script tool or Python Window
    arcpy.AddError(pymsg)
    arcpy.AddError(msgs)

Environnements

  • Espace de travail courant
  • Espace de travail temporaire
  • Système de coordonnées en sortie
  • Transformations géographiques
  • Version

Informations de licence

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

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Gestion des données
  • Notions de base relatives aux surfaces
  • Formats de surface
  • Concepts de surface TIN
  • Qu'est-ce qu'une surface TIN ?
  • Notions de base relatives à la création de surfaces TIN
  • Notions de base relatives à la mise à jour de surfaces TIN
  • Mise à jour des entités d'un TIN à l'aide du géotraitement
  • Outils de géotraitement pour les surfaces TIN

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal