Задать коды классов 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 пересекает область интереса, будут обработаны все точки файла, включая те, что находятся вне области интереса.
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-мин, y-мин, x-макс, y-макс.
Extent
boundary

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

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

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

  • PROCESS_EXTENTБудут обработаны только те точки LAS, что пересекают область интереса. Это значение по умолчанию
  • PROCESS_ENTIRE_FILESЕсли какая-либо часть файла .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")

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

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

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