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

Сводка

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

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

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

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

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

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

Синтаксис

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

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

LAS Dataset Layer
in_raster

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

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

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

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

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

  • MAXOF - будет использоваться максимальный экстент всех входных данных.
  • MINOF - будет использоваться минимальная область, общая для всех входных данных.
  • DISPLAY– экстент будет равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent - будет использоваться тот же экстент, что и в указанном объекте.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
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

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