Проредить LAS (3D Analyst)

Сводка

Создает новые файлы LAS, содержащие поднабор точек LAS из входного набора данных LAS.

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

  • Используйте этот инструмент для излишне подробных данных LAS, таких как фотограмметрические облака точек и отраженные сигналы нескольких перекрывающихся лидарных сканирований, с целью оптимизации производительности отображения и ускорения операций анализа. При мобильной лидарной съемке может получаться очень высокая плотность точек из-за изменения скорости и траектории движения лидарного датчика. Прореживание помогает упорядочить плотность съемки, что улучшит результат некоторых автоматизированных процедур классификации, которые полагаются на равномерно распределенные точки.

  • Используйте коды сохраняемых классов, содержащих редко встречающиеся объекты, особенно если количество точек с таким кодом составляет небольшую часть от общего числа точек. Например, если у вас есть точки, представляющие такие редко встречающиеся объекты, как линии электропередач, сохранение этих точек позволит оставить информацию об их пространственном положении, которая могла бы быть утеряна, в процессе прореживания точек.

  • Каждый файл LAS прореживается независимо от других файлов LAS набора данных LAS. Если файлы LAS содержат перекрывающиеся данные, для достижения равномерного распределения данных объедините их в неперекрывающиеся листы при помощи инструмента Лист LAS.

  • Каждый входной файл LAS создает выходной файл с тем же именем, если в параметре Суффикс имени выходного файл а не указан суффикс имени.

Синтаксис

arcpy.3d.ThinLas(in_las_dataset, target_folder, thinning_dimension, xy_resolution, {z_resolution}, point_selection_method, {class_codes_weights}, {name_suffix}, {out_las_dataset}, {preserved_class_codes}, {preserved_flags}, {preserved_returns}, {excluded_class_codes}, {excluded_flags}, {excluded_returns}, {compression}, {remove_vlr}, {rearrange_points}, {compute_stats})
ParameterОбъяснениеТип данных
in_las_dataset

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

LAS Dataset Layer
target_folder

Существующая папка, в которую будут записаны выходные файлы LAS.

Folder
thinning_dimension

Тип прореживания, который будет проводиться.

  • 2DПрореживание будет проводиться в листах, заданных вдоль осей x,y.
  • 3DПрореживание будет проводиться в областях, заданных листами вдоль осей x,y и градиентами высот вдоль оси z. Используется по умолчанию.
String
xy_resolution

Размер каждой стороны прореживаемого листа вдоль осей x,y.

Linear Unit
z_resolution
(Дополнительный)

Высота каждого прореживаемого региона при использовании метода трехмерного прореживания.

Linear Unit
point_selection_method

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

  • CLOSEST_TO_CENTERТочка LAS, которая находится ближе всего к центру прореживаемой области. Используется по умолчанию.
  • CLASS_CODEТочки LAS с кодом класса, имеющим более высокий вес.
  • PREDOMINANT_CLASSТочки LAS с наиболее часто встречающимся в прореживаемой области кодом класса.
  • Z_MINСамая низкая точка LAS прореживемой области.
  • Z_MAXСамая высокая точка LAS прореживемой области.
  • Z_MIN_MAXСамая высокая и самая низная точки LAS прореживемого региона.
  • Z_AVERAGEТочка LAS, которая находится ближе всего к средней высоте всех точек области прореживания.
  • INTENSITY_MINТочка LAS, у которой величина интенсивности самая низкая среди точек прореживаемой области.
  • INTENSITY_MAXТочка LAS, у которой величина интенсивности самая высокая среди точек прореживаемой области.
  • INTENSITY_MIN_MAXТочка LAS, у которой величина интенсивности самая низкая и самая высокая среди точек прореживаемой области.
  • INTENSITY_AVERAGEТочка LAS, величина интенсивности которой находится ближе всего к среднему значению интенсивности всех точек области прореживания.
String
class_codes_weights
[class_codes_weights,...]
(Дополнительный)

Вес, назначаемый каждому коду класса, для определения точек, сохраняемых в каждой области прореживания. Данный параметр доступен только, когда в параметре Метод выбора точек указана опция Веса кодов классов. Класс с самым высоким весом, будет сохранен в области прореживания. Если в области прореживания у двух классов одинаковый вес, класс, содержащий точку с наименьшим ID, будет сохранен.

Value Table
name_suffix
(Дополнительный)

Имя, добавленное каждому выходному файлу.

String
out_las_dataset
(Дополнительный)

Выходной набор данных LAS, ссылающийся на вновь созданные файлы LAS.

LAS Dataset
preserved_class_codes
[preserved_class_codes,...]
(Дополнительный)

Входные точки LAS, с указанным значением кода класса, не будут прорежены в выходных файлах LAS.

Long
preserved_flags
[preserved_flags,...]
(Дополнительный)

Входные точки LAS, с указанными атрибутами флага класса, будут сохранены в выходных файлах LAS.

  • MODEL_KEYТочки с флагом класса ключевые точки модели будут сохранены.
  • OVERLAPТочки с флагом класса перекрывающиеся будут сохранены.
  • SYNTHETICТочки с флагом класса синтетические будут сохранены.
  • WITHHELDТочки с флагом класса исключенные будут сохранены.
String
preserved_returns
[preserved_returns,...]
(Дополнительный)

Входные точки LAS, с заданными отраженными сигналами, будут сохранены в выходных файлах LAS.

  • SINGLEВсе точки одиночных отраженных сигналов будут включены.
  • LASTВсе точки одиночных и последних отраженных сигналов будут включены.
  • FIRST_OF_MANYВсе точки, представляющие первые отраженные сигналы из множеств, будут включены.
  • LAST_OF_MANYВсе точки, представляющие последние отраженные сигналы из множеств, будут включены.
String
excluded_class_codes
[excluded_class_codes,...]
(Дополнительный)

Входные точки LAS, с указанным значением кода класса, будут исключены из выходных файлов LAS.

Long
excluded_flags
[excluded_flags,...]
(Дополнительный)

Входные точки LAS, с указанными атрибутами флага класса, будут исключены из выходных файлов LAS.

  • MODEL_KEYТочки с флагом класса ключевые точки модели будут исключены.
  • OVERLAPТочки с флагом класса перекрывающиеся будут исключены.
  • SYNTHETICТочки с флагом класса синтетические будут исключены.
  • WITHHELDТочки с флагом класса исключенные будут исключены.
String
excluded_returns
[excluded_returns,...]
(Дополнительный)

Входные точки LAS, с заданными отраженными сигналами, будут исключены из выходных файлов LAS.

  • SINGLEВсе точки одиночных отраженных сигналов будут исключены.
  • LASTВсе точки одиночных и последних отраженных сигналов будут исключены.
  • FIRST_OF_MANYВсе точки, представляющие первые отраженные сигналы из множеств, будут исключены.
  • LAST_OF_MANYВсе точки, представляющие последние отраженные сигналы из множеств, будут исключены.
String
compression
(Дополнительный)

Указывает, будет ли выходной файл LAS в сжатом формате или в обычном формате LAS.

  • NO_COMPRESSIONВыходной файл будет в обычном формате LAS (*.las). Используется по умолчанию.
  • ZLASВыходные файлы LAS будут в сжатом формате ZLAS.
String
remove_vlr
(Дополнительный)

Указывает, будут ли записи переменной длины, хранящиеся с входными точками LAS, сохранены или исключены из выходных данных LAS.

  • MAINTAIN_VLRЗаписи переменной длины будут сохранены в выходных точках LAS. Используется по умолчанию.
  • REMOVE_VLRЗаписи переменной длины будут удаляться из выходных точек LAS.
Boolean
rearrange_points
(Дополнительный)

Указывает, будут ли точки LAS храниться в пространственно-организованных кластерах.

  • MAINTAIN_POINTSПорядок точек в файлах LAS не изменяется.
  • REARRANGE_POINTSПорядок точек в файлах LAS будет изменен. Используется по умолчанию.
Boolean
compute_stats
(Дополнительный)

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

  • COMPUTE_STATSСтатистика будет рассчитана.
  • NO_COMPUTE_STATSСтатистика не будет рассчитана. Используется по умолчанию.
Boolean

Производные выходные данные

NameОбъяснениеТип данных
output_folder

Папка с выходными файлами LAS.

Папка

Пример кода

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

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

arcpy.env.workspace = 'C:/data'
arcpy.ddd.ThinLas('photogrammetric_cloud.lasd', 'thinned', '3D', 
                  '20 Centimeters', '15 Centimeters', 'Z_AVERAGE', 
                  excluded_flags='WITHHELD', rearrange_points='REARRANGE_POINTS')

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

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst

Связанные разделы