Подпись | Описание | Тип данных |
Входное облако точек | Классифицированный набор данных LAS, пакет слоев сцены облака точек или сервис I3S облака точек, которые будут использоваться для обнаружения объектов. | LAS Dataset Layer; Scene Layer; File |
Коды классов для извлечения | Коды классов, которые будут обрабатываться для идентификации объектов. Общий идентификатор группы может быть назначен для объединения нескольких кодов классов в один и тот же объект. | Value Table |
Расстояние кластеризации | Трехмерное расстояние, которое будет использоваться для идентификации точек, принадлежащих одному и тому же объекту. | Linear Unit |
Выходные объекты | Выходные объекты, геометрией которых могут быть точки, полигоны или объекты-мультипатч, в зависимости от значения параметра Тип выходной геометрии. | Feature Class |
Тип выходной геометрии (Дополнительный) | Задает тип геометрии, которая будет создана для каждого объекта. Указанный тип будет определять, будут ли объекты представлены в виде точек, полигонов или объектов-мультипатчей.
| String |
Минимальное число точек (Дополнительный) | Минимальное количество точек, которое должен иметь объект, чтобы формировать выходные данные. Значением по умолчанию является 10. | Long |
Краткая информация
Извлекает отдельные объекты из классифицированного облака точек в точечные, полигональные или мультипатч-объекты.
Иллюстрация
Использование
Этот инструмент использует расстояние кластеризации, чтобы определить, какие точки принадлежат одному и тому же объекту. Если несколько кодов классов потенциально могут представлять один и тот же объект, назначьте общий идентификатор группы, который будет связывать коды классов во время операции кластеризации. Например, точкам большого дерева могут быть присвоены коды классов 3, 4 или 5. Трем кодам классов может быть присвоен общий идентификатор группы, чтобы обеспечить правильную идентификацию дерева.
Извлечение объектов предлагает количественный набор данных, который можно использовать для создания инвентаризации активов, которую можно визуализировать на карте или сцене. 3D-формы, созданные с помощью этого инструмента, могут помочь в оценке видимости или воздействия тени. Упрощенные геометрические представления также могут стать полезной картографической абстракцией для визуализации объектов в объемных облаках точек.
Используйте параметр Минимальное число точек, чтобы исключить некорректные небольшие объекты, созданные из небольших кластеров точек.
Выходные объекты будут иметь следующие атрибуты:
- ObjectCode— Код класса или идентификатор группы, используемый для идентификации типа объекта.
- COUNT— Число точек, связанных с объектом
Следующие атрибуты добавляются только для полигонального типа геометрии:
- MIN_Z— Наименьшее значение z для точек, принадлежащих объекту.
- MAX_Z— Наибольшее значение z для точек, принадлежащих объекту.
Дополнительные атрибуты, такие как площадь поверхности, объем и средний уклон, а также другие свойства, можно вычислить с помощью инструмента Добавить информацию Z.
Параметры
arcpy.ddd.ExtractObjectsFromPointCloud(in_point_cloud, class_codes_to_extract, clustering_distance, out_features, {geometry_type}, {min_points})
Имя | Описание | Тип данных |
in_point_cloud | Классифицированный набор данных LAS, пакет слоев сцены облака точек или сервис I3S облака точек, которые будут использоваться для обнаружения объектов. | LAS Dataset Layer; Scene Layer; File |
class_codes_to_extract [class_codes_to_extract,...] | Коды классов, которые будут обрабатываться для идентификации объектов. Общий идентификатор группы может быть назначен для объединения нескольких кодов классов в один и тот же объект. | Value Table |
clustering_distance | Трехмерное расстояние, которое будет использоваться для идентификации точек, принадлежащих одному и тому же объекту. | Linear Unit |
out_features | Выходные объекты, геометрией которых могут быть точки, полигоны или объекты-мультипатч, в зависимости от значения параметра geometry_type. | Feature Class |
geometry_type (Дополнительный) | Задает тип геометрии, которая будет создана для каждого объекта. Указанный тип будет определять, будут ли объекты представлены в виде точек, полигонов или объектов-мультипатчей.
| String |
min_points (Дополнительный) | Минимальное количество точек, которое должен иметь объект, чтобы формировать выходные данные. Значением по умолчанию является 10. | Long |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
arcpy.env.workspace = r"C:/GIS_Data"
arcpy.ddd.ExtractObjectsFromPointCloud("Terrestrial_Scan.lasd", [(4, 5), (5, 5)],
"60 Centimeters", "Trees.shp",
"CONCAVE_HULL_2D", 50)
Параметры среды
Информация о лицензиях
- Basic: Обязательно 3D Analyst
- Standard: Обязательно 3D Analyst
- Advanced: Обязательно 3D Analyst