Проредить 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
(Дополнительный)

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

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 не изменяется.
  • Отмечено – порядок точек в файлах LAS будет изменен. Это значение по умолчанию
Boolean
Вычислить статистику
(Дополнительный)

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

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

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

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

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

Folder

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
(Дополнительный)

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

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 в файлах LAS прежним или будет изменен.

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

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

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

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

ИмяОписаниеТип данных
output_folder

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

Folder

Пример кода

ThinLas, пример (окно 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

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