Terrain zu TIN (3D Analyst)
Zusammenfassung
Konvertiert ein Terrain-Dataset in ein TIN-Dataset (Triangulated Irregular Network, unregelmäßiges Dreiecksnetz).
Verwendung
-
Definieren Sie die Ausdehnung des Ausgabe-TINs mit der Geoverarbeitungseinstellung für Umgebungsausdehnung.
-
Verwenden Sie eine Ausdehnung und eine Pyramidenebene, die die Knotengrenze für ein TIN nicht überschreiten. Auch wenn die maximale Anzahl von TIN-Knoten in einer 32-Bit-Windows-Plattform rund 15 bis 20 Millionen beträgt, wird eine Obergrenze von wenigen Millionen empfohlen, um eine optimale Darstellung zu ermöglichen. Die Triangulation einer größeren Oberfläche wird am besten vom Terrain-Dataset übernommen.
Syntax
Parameter | Erläuterung | Datentyp |
in_terrain |
The input terrain dataset. | Terrain Layer |
out_tin |
The output TIN dataset. | TIN |
pyramid_level_resolution (optional) |
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 (optional) |
Die maximale Anzahl der im Ausgabe-TIN möglichen Knoten. Das Werkzeug gibt einen Fehler aus, falls Analyseausdehnung und Pyramidenebene ein TIN ergeben würden, das diese Größe überschreitet. Die Standardeinstellung ist 5 Millionen. | Long |
clip_to_extent (optional) |
Gibt an, ob das resultierende TIN entsprechend der Analyseausdehnung ausgeschnitten wird. Dies hat nur dann eine Auswirkung, wenn die Analyseausdehnung definiert wird und kleiner als die Ausdehnung des Eingabe-Terrains ist.
| Boolean |
Codebeispiel
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