Сводка
Классифицирует точки 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.
| Boolean |
extent (Дополнительный) | Указывает экстент данных, который будет обработан этим инструментом.
| Extent |
boundary | Полигональный объект, определяющий область интереса, которая будет обрабатываться этим инструментом. | Feature Layer |
process_entire_files (Дополнительный) | Указывает, как применяется экстент обработки.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
derived_las_dataset | Переклассифицированный набор данных LAS.. | Слой набора данных LAS |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")
Environments
Информация о лицензиях
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst