ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Набор данных LAS в TIN

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Экспортирует триангуляционную нерегулярную сеть (TIN) из набора данных LAS.

Иллюстрация

Набор данных LAS в TIN

Использование

  • Если набор данных LAS указан в качестве входных данных, будут обработаны все точки данных в LAS-файлах, на которые он ссылается. Также можно выбрать поднабор данных лидара по кодам классификации, флагам классификации и значениям отраженного сигнала, применив фильтры точек LAS к слою набора данных LAS. Фильтры можно ввести в диалоговом окне свойств слоя или с помощью инструмента Создать слой набора данных LAS.

  • Слой набора данных LAS также может быть использован для управления объектами ограничений поверхности, которые могут находиться в наборе данных LAS.

  • Используйте тип прореживания Размер окна (thinning_type = "WINDOW_SIZE" в Python) , когда вам необходим более предсказуемые результаты прореживания при создании выходной TIN.

Синтаксис

LasDatasetToTin_3d (in_las_dataset, out_tin, {thinning_type}, {thinning_method}, {thinning_value}, {max_nodes}, {z_factor})
ПараметрОбъяснениеТип данных
in_las_dataset

Обрабатываемый набор данных LAS.

LAS Dataset Layer
out_tin

Набор данных TIN, который будет создан.

TIN
thinning_type
(Дополнительный)

Определяет, какой метод будет использоваться для выборки поднабора точек данных LAS, которые будут экспортированы в TIN.

  • NONE —Прореживание не применяется. Используется по умолчанию.
  • RANDOM —Произвольно отбирает точки в данных LAS на основе соответствующей выборки thinning_method и thinning_value значения.
  • WINDOW_SIZE —Разделяет набор данных LAS на квадратные листы, определяемые thinning_value, а затем производит выборку точек LAS при помощи thinning_method.
String
thinning_method
(Дополнительный)

Задает методику уменьшения точек в данных LAS, что влияет на трактовку Значения прореживания. Доступные опции зависят от выбранного Типа прореживания.

  • PERCENT —Значение прореживания отражает процент точек в наборе данных LAS.
  • NODE_COUNT —Значение прореживания отражает полное число узлов, допустимое в результате.
  • MIN —Точка данных LAS с самой маленькой высотой в каждой области размера окна.
  • MAX —Выбирает точки в данных LAS, имеющие наибольшую высоту в каждой из автоматически рассчитанных областей размера окна.
  • CLOSEST_TO_MEAN —Выбирает точки в данных LAS, высота которых наиболее близка к среднему значению высоты точек, находящихся в автоматически определенных областях размера окна.

Задает методику уменьшения точек в данных LAS, что влияет на трактовку thinning_value. Доступные опции зависят от выбранного thinning_type.

  • PERCENT — Значение thinning_value отражает процент общего содержания точек в наборе данных LAS. Эта опция доступна только в режиме thinning_type = "RANDOM".
  • NODE_COUNT —Значение thinning_value отражает общее число узлов, допустимое в результате. Эта опция доступна только в режиме thinning_type = "RANDOM".
  • MIN —Выбирает точку LAS с самой маленькой высотой в каждой области размера окна. Эта опция доступна только в режиме thinning_type = "WINDOW_SIZE".
  • MAX —Выбирает точку LAS с самым большим значением высоты в каждой области размера окна. Эта опция доступна только в режиме thinning_type = "WINDOW_SIZE".
  • CLOSEST_TO_MEAN —Выбирает точку LAS, высота которой наиболее близка к среднему значению высоты всех точек LAS в каждой из областей размера окна. Эта опция доступна только в режиме thinning_type = "WINDOW_SIZE".
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-единиц для соответствия линейным единицам XY. Значение по умолчанию равно 1, при нем значения высоты не изменяются.

Double

Пример кода

LasDatasetToTin, пример 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python.

import arcpy
from arcpy import env

arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'

arcpy.LasDatasetToTin_3d('se_baltimore.lasd', 'se_bmore', 'RANDOM', 15, 3.28)
LasDatasetToTin, пример 2 (автономный скрипт)

В следующем примере показано использование этого инструмента в автономном скрипте 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
import exceptions, sys, traceback

# 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)

try:
    arcpy.CheckOutExtension('3D')
    # 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)
    arcpy.CheckInExtension('3D')
except arcpy.ExecuteError:
    print arcpy.GetMessages()
except:
    # Get the traceback object
    tb = sys.exc_info()[2]
    tbinfo = traceback.format_tb(tb)[0]
    # Concatenate error information into message string
    pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
          .format(tbinfo, str(sys.exc_info()[1]))
    msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
    # Return python error messages for script tool or Python Window
    arcpy.AddError(pymsg)
    arcpy.AddError(msgs)

Параметры среды

  • Текущая рабочая область
  • Экстент
  • Выходная система координат
  • Географические преобразования
  • Версия

Информация о лицензиях

  • ArcGIS Desktop Basic: Требует 3D Analyst
  • ArcGIS Desktop Standard: Требует 3D Analyst
  • ArcGIS Desktop Advanced: Требует 3D Analyst

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация