Dieses Werkzeug importiert mindestens eine TIN-Oberfläche (Triangulated Irregular Network, unregelmäßiges Dreiecksnetz) aus einer LandXML-Datei in Esri Ausgabe-TINs.
Verwendung
Bei Auswahl der LandXML-Datei wird der Parameter "Zu importierende TINs" mit allen in der LandXML-Datei gefundenen TIN-Oberflächen gefüllt. Ein Constrained-Delaunay-TIN aus der LandXML-Datei wird als Constrained-Delaunay-TIN erstellt.
Bei der Skripterstellung können die Namen im Parameter tinnames aus praktischen Gründen in der Kurzform (nur Zahl oder Name) angegeben werden. Anstelle von "1. Site0445; 2. <unnamed>; 3. <unnamed>; 4. Site_09" können Sie "Site0445; Site_09;2;3" oder "1;2;3;4" angeben. Das Schlüsselwort <unnamed> kann nicht alleine verwendet werden, da das TIN eindeutig identifiziert werden muss.
Der Ordner, in dem die Ausgabe-TINs erstellt werden.
Folder
Ausgabe-TIN-Basisname
Der Basisname für das sich ergebende TIN. Wenn mehrere TINs aus der LandXML-Datei exportiert werden, wird der Basisname verwendet, um einen eindeutigen Namen für jedes Ausgabe-TIN zu definieren. Wenn <basename> bereits vorhanden ist, erstellt das Werkzeug keine Einträge. Wenn <basename> nicht, dafür aber <basename>2 vorhanden ist, erstellt das Werkzeug <basename> und <basename>2_1 anstelle von <basename>2.
String
Zu importierende TINs
(Optional)
Die LandXML-TIN-Oberflächen werden in ein Esri TIN exportiert.
Der Ordner, in dem die Ausgabe-TINs erstellt werden.
Folder
tin_basename
Der Basisname für das sich ergebende TIN. Wenn mehrere TINs aus der LandXML-Datei exportiert werden, wird der Basisname verwendet, um einen eindeutigen Namen für jedes Ausgabe-TIN zu definieren. Wenn <basename> bereits vorhanden ist, erstellt das Werkzeug keine Einträge. Wenn <basename> nicht, dafür aber <basename>2 vorhanden ist, erstellt das Werkzeug <basename> und <basename>2_1 anstelle von <basename>2.
String
tinnames[name,...]
(Optional)
Die LandXML-TIN-Oberflächen werden in ein Esri TIN exportiert. Jedes LandXML-TIN kann durch den Namen oder die Indexposition in der LandXML-Datei angegeben werden, wobei die Nummer 1 das erste TIN, die 2 das zweite TIN darstellt usw.
String
Abgeleitete Ausgabe
Name
Erläuterung
Datentyp
derived_tin_folder
Der Ordner, der die Ausgabe-TINs enthält.
Folder
Codebeispiel
LandXMLToTin: Beispiel 1 (Python-Fenster)
Anhand des folgenden Beispiels wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht:
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht:
'''****************************************************************************
Name: LandXMLToTin Example
Description: This script demonstrates how to use the
ListFiles method to collect all LandXML (*.xml) files in a
workspace as input for the Import3DFiles tool.
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Use ListFiles method to grab all xml files (assumedly LandXML files)
landList = arcpy.ListFiles("*.xml")
if landList:
for landFile in landList:
# Set Local Variables
outputFolder = "TINs" # The folder that the TINs will be created in
outputBase = "Madagascar_" # Base name will be applied to all output TINs
grab = "1" # TIN selection can be chosen by enumerated values (e.g. 1;2)
# Run Import3DFiles
arcpy.ddd.LandXMLToTin(landFile, outputFolder, outputBase, grab)
print("Completed creating TIN(s) from {0}.".format(landFile))
else:
print("There are no xml files in {0}.".format(env.workspace))