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

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входной набор данных LAS

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

LAS Dataset Layer
Целевая папка

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

Folder
Измерение прореживания

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

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

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

Linear Unit
Целевое разрешение Z
(Дополнительный)

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

Linear Unit
Метод выборки точек

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

  • Ближайший к центру —Точка LAS, которая находится ближе всего к центру прореживаемой области. Используется по умолчанию.
  • Веса Кодов классов —Точки LAS с кодом класса, имеющим более высокий вес.
  • Наиболее частый код класса. —Точки LAS с наиболее часто встречающимся в прореживаемой области кодом класса.
  • Самая низкая точка —Самая низкая точка LAS прореживемой области.
  • Самая высокая точка —Самая высокая точка LAS прореживемой области.
  • Самая высокая и самая низкая точка —Самая высокая и самая низная точки LAS прореживемого региона.
  • Ближайшая к средней высоте —Точка LAS, которая находится ближе всего к средней высоте всех точек области прореживания.
  • Самая низкая интенсивность —Точка LAS, у которой величина интенсивности самая низкая среди точек прореживаемой области.
  • Самая высокая интенсивность —Точка LAS, у которой величина интенсивности самая высокая среди точек прореживаемой области.
  • Самая высокая и самая низкая интенсивность —Точка LAS, у которой величина интенсивности самая низкая и самая высокая среди точек прореживаемой области.
  • Ближайшая к среднему значению интенсивности —Точка LAS, величина интенсивности которой находится ближе всего к среднему значению интенсивности всех точек области прореживания.
String
Входные коды классов и веса
(Дополнительный)

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

Value Table
Суффикс имени выходного файла
(Дополнительный)

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

String
Выходной набор данных LAS
(Дополнительный)

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

LAS Dataset
Сохраняемые классы
(Дополнительный)

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

Long
Сохраняемые флаги
(Дополнительный)

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

  • Ключевые точки модели —Точки с флагом класса ключевые точки модели будут сохранены.
  • Перекрытие —Точки с флагом класса перекрывающиеся будут сохранены.
  • Синтетические —Точки с флагом класса синтетические будут сохранены.
  • Исключенные —Точки с флагом класса исключенные будут сохранены.
String
Сохраняемые отраженные сигналы
(Дополнительный)

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

  • Одиночные отраженные сигналы —Все точки одиночных отраженных сигналов будут включены.
  • Последние отраженные сигналы —Все точки одиночных и последних отраженных сигналов будут включены.
  • Первое из множества отраженных сигналов —Все точки, представляющие первые отраженные сигналы из множеств, будут включены.
  • Последнее из множества отраженных сигналов —Все точки, представляющие последние отраженные сигналы из множеств, будут включены.
String
Исключаемые классы
(Дополнительный)

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

Long
Исключаемые флаги
(Дополнительный)

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

  • Ключевые точки модели —Точки с флагом класса ключевые точки модели будут исключены.
  • Перекрытие —Точки с флагом класса перекрывающиеся будут исключены.
  • Синтетические —Точки с флагом класса синтетические будут исключены.
  • Исключенные —Точки с флагом класса исключенные будут исключены.
String
Исключаемые отраженные сигналы
(Дополнительный)

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

  • Одиночные отраженные сигналы —Все точки одиночных отраженных сигналов будут исключены.
  • Последние отраженные сигналы —Все точки одиночных и последних отраженных сигналов будут исключены.
  • Первое из множества отраженных сигналов —Все точки, представляющие первые отраженные сигналы из множеств, будут исключены.
  • Последнее из множества отраженных сигналов —Все точки, представляющие последние отраженные сигналы из множеств, будут исключены.
String
Сжатие
(Дополнительный)

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

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

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

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

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

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

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

  • Отмечено – статистика будет рассчитана. Это значение по умолчанию
  • Не отмечено – статистика не будет рассчитана.
Boolean

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

ПодписьОписаниеТип данных
Выходная папка

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

Папка

arcpy.ddd.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})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
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')

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