Подпись | Описание | Тип данных |
Входная Terrain | Набор данных terrain, который будет обрабатываться. | Terrain Layer |
Выходная TIN | Набор данных TIN, который будет создан. | TIN |
Разрешение уровня пирамидных слоев (Дополнительный) | Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение. | Double |
Максимальное количество узлов (Дополнительный) | Максимальное количество узлов, разрешенное для выходной TIN. Если экстент анализа и пирамидный слой будут создавать TIN большего размера, то появится сообщение об ошибке инструмента. Значение по умолчанию – 5 миллионов узлов. | Long |
Вырезать по экстенту (Дополнительный) | Указывает, будет ли полученный TIN вырезан из экстента анализа. Это происходит только в том случае, если экстент анализа определен и он меньше, чем экстент входного набора данных Terrain.
| Boolean |
Доступно с лицензией 3D Analyst.
Краткая информация
Конвертирует набор данных terrain в набор данных TIN.
Использование
Задайте экстент выходной поверхности TIN с помощью настройки геообработки среда экстента.
Используйте экстент и пирамидный слой, который не будет превышать предельное количество узлов для TIN. Хотя максимальное количество узлов сети TIN, используемой в 32-битной системе платформы Windows, может составлять от 15 до 20 миллионов, для поддержания оптимального отображения рекомендуется ограничить это количество несколькими миллионами. Триангуляция поверхности большего размера лучше всего достигается посредством набора данных terrain.
Параметры
arcpy.ddd.TerrainToTin(in_terrain, out_tin, {pyramid_level_resolution}, {max_nodes}, {clip_to_extent})
Имя | Описание | Тип данных |
in_terrain | Набор данных terrain, который будет обрабатываться. | Terrain Layer |
out_tin | Набор данных TIN, который будет создан. | TIN |
pyramid_level_resolution (Дополнительный) | Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение. | Double |
max_nodes (Дополнительный) | Максимальное количество узлов, разрешенное для выходной TIN. Если экстент анализа и пирамидный слой будут создавать TIN большего размера, то появится сообщение об ошибке инструмента. Значение по умолчанию – 5 миллионов узлов. | Long |
clip_to_extent (Дополнительный) | Указывает, будет ли полученный TIN вырезан из экстента анализа. Это происходит только в том случае, если экстент анализа определен и он меньше, чем экстент входного набора данных Terrain.
| Boolean |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
arcpy.env.workspace = "C:/data"
arcpy.vTerrainToTin("sample.gdb/featuredataset/terrain", "tin",
pyramid_level_resolution=6, max_nodes=4000000)
В следующем примере показано использование этого инструмента как автономного скрипта Python.
'''*********************************************************************
Name: TerrainToTin Example
Description: This script demonstrates how to use the
TerrainToTin tool.
**********************************************************************'''
# Import system modules
import arcpy
from arcpy import env
# 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.ddd.TerrainToTin(inTerrain, outTIN, pyrRes, maxNodes, clipExtent)
del arcpy