MNT vers TIN (3D Analyst)
Récapitulatif
Convertit un jeu de données de MNT en jeu de données TIN.
Utilisation
-
Définissez l'étendue du TIN en sortie à l'aide du paramètre d'étendue de l'environnement du géotraitement.
-
Utilisez une étendue et un niveau de pyramide qui ne dépassent pas la limite de nœud pour un TIN. Si le nombre maximal de nœuds TIN dans une plate-forme Windows 32 bits est estimé de 15 à 20 millions, il est recommandé de fixer une limite à quelques millions pour conserver des performances d'affichage optimales. La triangulation d'une plus grande surface est mieux contrôlée par le jeu de données de MNT.
Syntaxe
Paramètre | Explication | Type de données |
in_terrain |
The input terrain dataset. | Terrain Layer |
out_tin |
The output TIN dataset. | TIN |
pyramid_level_resolution (Facultatif) |
The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution. | Double |
max_nodes (Facultatif) |
Nombre maximal de nœuds autorisés dans le TIN en sortie. L'outil renvoie une erreur lorsque l'étendue d'analyse et le niveau de pyramide produisent un TIN qui excède cette taille. La valeur par défaut est de 5 millions. | Long |
clip_to_extent (Facultatif) |
Indique si le TIN obtenu est découpé par rapport à l'étendue d'analyse. Ce paramètre n'a d'effet que si l'étendue d'analyse est définie et qu'elle est plus petite que l'étendue du MNT en entrée.
| Boolean |
Exemple de code
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.TerrainToTin_3d("sample.gdb/featuredataset/terrain", "tin", 6, 5000000, False)
The following sample demonstrates the use of this tool in a stand-alone Python script:
'''********************************************************************* Name: TerrainToTin Example Description: This script demonstrates how to use the TerrainToTin 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 inTerrain = "sample.gdb/featuredataset/terrain" pyrRes = 6 maxNodes = 5000000 clipExtent = False # Ensure output name is unique outTIN = arcpy.CreateUniqueName("tin") #Execute TerrainToTin arcpy.TerrainToTin_3d(inTerrain, outTIN, pyrRes, maxNodes, clipExtent) del arcpy