Этот инструмент импортирует одну или несколько поверхностей нерегулярной триангулированной сети (TIN) из файла LandXML в выходные наборы данных Esri TIN.
Использование
Если выбран файл LandXML, параметр TIN для импорта заполняется всеми найденными в файле LandXML поверхностями TIN. TIN из файла LandXML, построенный по методу Делоне с ограничениями, при импорте сохраняет метод построения.
При написании скриптов, имена в параметре tinnames могут указываться для удобства в сокращенной форме (только цифры, или только имена). Вместо "1. Site0445; 2. <unnamed>; 3. <unnamed>; 4. Site_09", можно задать "1;2;3;4" или "Site0445; Site_09;2;3". Ключевое слово <unnamed> не может использоваться само по себе, так как TIN должен иметь уникальную идентификацию.
Папка, в которой будут созданы выходные наборы данных TIN.
Folder
Выходное базовое имя TIN
Базовое имя для выходного набора данных TIN. Если из файла LandXML экспортируется несколько наборов данных TIN, то базовое имя используется для создания уникального имени для каждого выходного набора данных TIN. Если <basename> уже существует, инструмент не будет ничего перезаписывать. Если <basename> не существует, но есть <basename>2,то инструмент создаст <basename> и <basename>2_1, вместо <basename>2.
String
TIN для импорта
(Дополнительный)
Одна или две поверхности LandXML TIN, которые будут экспортироваться в Esri TIN.
Папка, в которой будут созданы выходные наборы данных TIN.
Folder
tin_basename
Базовое имя для выходного набора данных TIN. Если из файла LandXML экспортируется несколько наборов данных TIN, то базовое имя используется для создания уникального имени для каждого выходного набора данных TIN. Если <basename> уже существует, инструмент не будет ничего перезаписывать. Если <basename> не существует, но есть <basename>2,то инструмент создаст <basename> и <basename>2_1, вместо <basename>2.
String
tinnames[name,...]
(Дополнительный)
Одна или две поверхности LandXML TIN, которые будут экспортироваться в Esri TIN. Каждый набор данных LandXML TIN может определяться именем или позицией индекса в файле LandXML, где число 1 представляет первый TIN, 2 указывает на второй и так далее.
String
Производные выходные данные
Имя
Объяснение
Тип данных
derived_tin_folder
Папка, содержащая выходные наборы данных TIN.
Folder
Пример кода
LandXMLToTin, пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python:
В следующем примере показано использование этого инструмента в автономном скрипте Python.
'''****************************************************************************
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))