| Подпись | Описание | Тип данных |
Входной набор данных LAS | Набор данных LAS, который будет обработан. | LAS Dataset Layer |
Выходная TIN | Набор данных TIN, который будет создан. | TIN |
Тип прореживания (Дополнительный) | Задает тип прореживания, используемый для уменьшения числа точек в данных LAS, сохраненных как узлы итоговой TIN.
| String |
Метод прореживания
(Дополнительный) | Задает метод уменьшения точек в данных LAS, что влияет на трактовку Значения прореживания. Доступные опции зависят от выбранного Типа прореживания.
| String |
Значение прореживания
(Дополнительный) | Интерпретация значения прореживания зависит от выбранного значения Тип прореживания. Если для параметра Тип прореживания выбран Размер окна, это значение будет представлять одну из областей выборки, на которые будет поделен набор данных LAS . Если для параметра Тип прореживания задано значение Случайно, а Метод прореживания выбран как Процент, значение представляет процент точек LAS, экспортируемых в TIN. Если для параметра Тип прореживания задано значение Случайно, а Метод прореживания выбран как Количество узлов, значение представляет общее число точек LAS, экспортируемых в TIN. | Double |
Максимальное число выходных узлов
(Дополнительный) | Максимальное количество узлов, разрешенное для выходной TIN. Значение по умолчанию — 5 миллионов узлов. | Double |
Коэффициент Z (Дополнительный) | Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется при конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр не доступен, если пространственная привязка входной поверхности имеет z-датум с заданными линейными единицами измерения. | Double |
Вырезать по экстенту (Дополнительный) | Указывает, будет ли полученный TIN вырезан из экстента анализа. Это работает, если в качестве экстента анализа используется поднабор из входного набора объектов LAS.
| Boolean |
Краткая информация
Экспортирует триангуляционную нерегулярную сеть (TIN) из набора данных LAS.
Иллюстрация

Использование
Вы можете фильтровать точки набора данных LAS по кодам классификации, флагам классификации, возвращаемым значениям и диапазону высот. Задайте фильтры точек в диалоговом окне Свойства слоя набора данных LAS или с помощью инструмента Создать слой набора данных LAS.
-
Слой набора данных LAS также может быть использован для управления объектами поверхностных ограничений, которые могут находиться в наборе данных LAS. Ограничения применяются при отображении или обработке набора данных LAS в виде триангуляционной поверхности.
Хотя TIN поддерживает более 15 миллионов точек, рекомендуется использовать в наборе данных TIN не более 5 миллионов точек, что позволит поддерживать приемлемую производительность при отображении и анализе данных. Количество узлов TIN может быть уменьшено с помощью метода прореживания точек и управления выходным экстентом обработки.
Примечание:
Используйте тип прореживания Размер окна (thinning_type="WINDOW_SIZE" в Python), когда вам необходим более предсказуемые результаты прореживания при создании выходной TIN.
Параметры
arcpy.ddd.LasDatasetToTin(in_las_dataset, out_tin, {thinning_type}, {thinning_method}, {thinning_value}, {max_nodes}, {z_factor}, {clip_to_extent})| Имя | Описание | Тип данных |
in_las_dataset | Набор данных LAS, который будет обработан. | LAS Dataset Layer |
out_tin | Набор данных TIN, который будет создан. | TIN |
thinning_type (Дополнительный) | Определяет, какой метод будет использоваться для выборки поднабора точек данных LAS, которые будут экспортированы в TIN.
| String |
thinning_method (Дополнительный) | Задает метод уменьшения точек в данных LAS, что влияет на трактовку Значения прореживания. Доступные опции зависят от выбранного Типа прореживания.
Задает метод уменьшения точек в данных LAS, что влияет на трактовку thinning_value. Доступные опции зависят от выбранного thinning_type.
| String |
thinning_value (Дополнительный) | Если thinning_type="WINDOW_SIZE", это значение представляет область выборки, на которую будет поделен набор данных LAS. Если thinning_type="RANDOM" и thinning_method="PERCENT", это значение представляет процент точек набора данных LAS, которые будут экспортированы в TIN. Если thinning_type="RANDOM" и thinning_method="NODE_COUNT", то это значение представляет общее количество точек LAS, которые могут быть экспортированы в TIN.. | Double |
max_nodes (Дополнительный) | Максимальное количество узлов, разрешенное для выходной TIN. Значение по умолчанию — 5 миллионов узлов. | Double |
z_factor (Дополнительный) | Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется при конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр не доступен, если пространственная привязка входной поверхности имеет z-датум с заданными линейными единицами измерения. | Double |
clip_to_extent (Дополнительный) | Указывает, будет ли полученный TIN вырезан из экстента анализа. Это работает, если в качестве экстента анализа используется поднабор из входного набора объектов LAS.
| Boolean |
Пример кода
В следующем примере показано использование этого инструмента в окне Python:
arcpy.env.workspace = 'C:/data'
arcpy.ddd.LasDatasetToTin('se_baltimore.lasd', 'se_bmore', 'RANDOM', 15, 3.28)В следующем примере показано использование этого инструмента как автономного скрипта Python:
'''**********************************************************************
Name: LAS Dataset to TIN Example
Description: Create a TIN using bare earth lidar measurements. This
script is designed for use as a script tool.
**********************************************************************'''
# Import system modules
import arcpy
# Set Local Variables
lasD = arcpy.GetParameterAsText(0)
inLas = arcpy.GetParameterAsText(1) #input las files
surfCons = arcpy.GetParameterAsText(2) #input surface constraints
sr = arcpy.GetParameter(3) #spatial reference of las dataset
outTin = arcpy.GetParameterAsText(4)
thinningType = arcpy.GetParameterAsText(5)
thinningMethod = arcpy.GetParameterAsText(6)
thinningValue = arcpy.GetParameter(7)
zFactor = arcpy.GetParameter(8)
# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, 'RECURSION', surfCons, sr)
lasLyr = arcpy.CreateUniqueName('lasdToTin', 'in_memory')
classCode = 2
returnValue = 'LAST'
# Execute MakeLasDatasetLayer
arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
# Define extent of the area of interest
env.extent(1426057, 606477, 1449836, 623246)
# Execute LasDatasetToTin
arcpy.ddd.LasDatasetToTin(lasLyr, outTin, thinningType,
thinningMethod, thinningValue, zFactor)Параметры среды
Информация о лицензиях
- Basic: Обязательно 3D Analyst
- Standard: Обязательно 3D Analyst
- Advanced: Обязательно 3D Analyst