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

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

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

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

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

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

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

  • Этот инструмент позволяет использовать результаты, полученные в результате классификации изображений, для классификации облака точек набора данных LAS. Например, инструмент Классифицировать поверхность Земли LAS может идентифицировать точки LAS, захватившие дороги, поверхность воды и другие низкие объекты, которые можно легко различить по снимкам. Если снимок точно заснял объект в разрешении, приемлемом для классификации облака точек, результат классификации снимка можно использовать с фильтрованными точками LAS поверхности Земли для получения лучшей классификации LAS.

Параметры

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

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

LAS Dataset Layer
Входной растр

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

Raster Layer; Mosaic Layer
Вычислить статистику
(Дополнительный)

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

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

Экстент данных, который будет оцениваться.

  • По умолчанию – экстент основывается на максимальном экстенте всех задействованных слоев. Это значение по умолчанию.
  • Объединение входных данных – экстент будет основан на максимальном экстенте всех входных сцен.
  • Пересечение входных данных – экстент будет основан на минимальной области, являющейся общей для всех входных сцен.
  • Экстент текущего отображения – экстент будет равен видимому отображению. Опция недоступна, если нет активной карты.
  • Как указано ниже – экстент будет основан на указанных минимальном и максимальном значениях экстента.
  • Найти—экстент будет основан на существующем наборе данных.
Extent
Обработка границ

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

Feature Layer
Обрабатывать все файлы LAS, пересекающие экстент
(Дополнительный)

Указывает, как область интереса будет использоваться для определения того, как будут обработаны файлы .las. Область интереса определяется значениями параметра Экстентом обработки, Граница обработки или сочетанием того и другого.

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

Определяет, будут ли пирамидные слои для набора данных LAS обновлены после изменения кодов классов.

  • Отмечено - пирамидные слои для набора данных LAS будут обновлены. Это значение по умолчанию
  • Не отмечено - пирамидные слои для набора данных LAS не будут обновлены.
Boolean

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

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

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

LAS Dataset Layer

arcpy.ddd.SetLasClassCodesUsingRaster(in_las_dataset, in_raster, {compute_stats}, {extent}, boundary, {process_entire_files}, {update_pyramid})
ИмяОписаниеТип данных
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
update_pyramid
(Дополнительный)

Определяет, будут ли пирамидные слои для набора данных LAS обновлены после изменения кодов классов.

  • UPDATE_PYRAMIDПирамидные слои для набора данных LAS будут обновлены. Это значение по умолчанию
  • NO_UPDATE_PYRAMIDПирамидные слои для набора данных LAS не будут обновлены.
Boolean

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

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

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

LAS Dataset Layer

Пример кода

SetLASClassCodesUsingRaster (окно Python)

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

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

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