Проредить 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

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