Esta herramienta importa una o más superficies de red irregular de triángulos (TIN) desde un archivo LandXML para TIN de Esri de salida.
Uso
Cuando se selecciona el archivo LandXML, el parámetro TIN para importar se rellena con todas las superficies TIN que se encuentran en dicho archivo. Un TIN restringido de Delaunay del archivo LandXML se crea como un TIN restringido de Delaunay.
Al hacer scripts, los nombres dentro del parámetro tinnames pueden especificarse de forma corta (solo el número o solo el nombre) para mayor comodidad. En lugar de "1. Site0445; 2. <unnamed>; 3. <unnamed>; 4. Site_09" , puedes especificar "1;2;3;4" o "Site0445; Site_09;2;3". La palabra clave <unnamed> no puede usarse por sí sola porque el TIN debe identificarse de forma única.
El nombre base del TIN resultante. Cuando se exportan varios TIN desde el archivo LandXML, el nombre de base se utiliza para definir un nombre único para cada TIN de salida. Si <basename> ya existe, la herramienta no escribirá nada. Si <basename> no existe, pero <basename>2 existe, la herramienta creará <basename> y <basename>2_1, en lugar de <basename>2.
String
TIN para importar
(Opcional)
Una o varias superficies TIN de LandXML que se exportará a un TIN de Esri.
El nombre base del TIN resultante. Cuando se exportan varios TIN desde el archivo LandXML, el nombre de base se utiliza para definir un nombre único para cada TIN de salida. Si <basename> ya existe, la herramienta no escribirá nada. Si <basename> no existe, pero <basename>2 existe, la herramienta creará <basename> y <basename>2_1, en lugar de <basename>2.
String
tinnames[name,...]
(Opcional)
Una o varias superficies TIN de LandXML que se exportará a un TIN de Esri. Cada TIN de LandXML puede especificarse por su nombre o su posición de índice en el archivo LandXML, donde el número 1 representa el primer TIN, 2 identifica el segundo, y así sucesivamente.
String
Salida derivada
Nombre
Explicación
Tipo de datos
derived_tin_folder
La carpeta que contiene los TIN de salida.
Folder
Muestra de código
Ejemplo 1 de LandXMLToTin (ventana de Python)
El siguiente ejemplo muestra cómo usar esta herramienta en la ventana de Python.
Ejemplo 2 de LandXMLToTin (secuencia de comandos independiente)
El siguiente ejemplo demuestra el uso de esta herramienta en un script de Python independiente:
'''****************************************************************************
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))