Задать коды классов LAS с помощью растра (3D Analyst)

Сводка

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

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

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

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

  • Для получения наилучших результатов не используйте набор растровых данных, который находится в проекции, отличной от проекции набора данных LAS. Растр с системой координат, отличной от набора данных LAS, будет перепроецироваться на лету, что может привести к неточностям в выравнивании, и, как следствие, к неожиданным результатам. Если растр имеет другую систему координат, рассмотрите возможность использования инструмента Проецировать растр, чтобы перепроецировать его в пространственную привязку набора данных LAS.

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

Синтаксис

SetLasClassCodesUsingRaster(in_las_dataset, in_raster, {compute_stats}, {extent}, boundary, {process_entire_files})
ParameterОбъяснениеТип данных
in_las_dataset

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

LAS Dataset Layer
in_raster

8-битный целочисленный растр со значениями ячеек, которые будут использоваться для присвоения классификационных кодов точкам LAS.

Raster Layer; Mosaic Layer
compute_stats
(Дополнительный)

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

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

Указывает экстент данных, который будет обработан этим инструментом.

Extent
boundary

Полигональный объект, определяющий область интереса, которая будет обрабатываться этим инструментом.

Feature Layer
process_entire_files
(Дополнительный)

Указывает, как применяется экстент обработки.

  • PROCESS_EXTENTБудут обработаны только те точки LAS, что пересекают область интереса. Используется по умолчанию.
  • PROCESS_ENTIRE_FILESЕсли какая-либо часть файла LAS пересекает область интереса, будут обработаны все точки файла LAS, включая те, что находятся вне области интереса.
Boolean

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

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

Переклассифицированный набор данных LAS..

Слой набора данных LAS

Пример кода

SetLASClassCodesUsingRaster (окно Python)

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

import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")

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

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

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