Задать коды классов 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
Экстент обработки
(Дополнительный)

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

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

    Данная опция не доступна в диалоговом окне Параметры среды. Он доступен только из параметра инструмента, с экстентом в качестве типа данных, или на вкладке Параметры среды диалогового окна инструмента.

    Примечание:

    Если включена опция Включать и отключать редактирование на вкладке Редактирование, вы должны включить редактирование на вкладке ленты Редактирование, чтобы нарисовать экстент.

  • Экстент слоя Layer — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.

    У каждого слоя карте есть следующие опции:

    • Все объекты Select All - экстент всех объектов слоя.
    • Выбранные объектыArea from Selected Features - экстент всех выбранных объектов слоя.
    • Отображаемые объекты Extent Indicator - экстент всех отображаемых объектов слоя.
      Примечание:

      Экстенты опций Выбранные объекты Area from Selected Features и Отображаемые объекты Extent Indicator доступны только для векторных слоев.

  • Обзор Browse — Экстент будет основан на существующем наборе данных.
  • Пересечение входных данных Intersect — Экстент будет основан на минимальном или пересекающемся экстенте всех входных данных. Если никакие входные данные не перекрываются, получится пустой экстент со всеми нулями.
  • Объединение входных данных Union — Экстент будет основан на максимальном или объединенном экстенте всех входных данных.
  • Буфер обмена Paste - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Copy - копирует координаты экстента и систему координат в буфер обмена.
    • Вставить экстент Paste - вставляет координаты экстента и, дополнительно, систему координат из буфера обмена. Если значения буфера обмена не содержат систему координат, экстент будет использовать систему координат карты.
    Примечание:

    Координаты экстента копируются в буфер обмена и вставляются из него с использованием того же форматирования и порядка, что и для объекта ArcPy Extent: x-min, y-min, x-max, y-max и пространственная привязка.

  • Сбросить экстент Reset — Экстент будет сброшен до значения по умолчанию.
  • Координаты, введенные вручную – Координаты должны быть числовыми значениями и находиться в системе координат активной карты.
    Внимание:

    На карте могут использоваться единицы отображения, отличные от введенных координат. Использование направления по сторонам света (N, S, E, W) не поддерживается. Используйте знак отрицательного значения для координат юга и запада.

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-min, y-min, x-max, y-max.
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")

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