ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Классифицировать поверхность Земли LAS

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

Классифицирует точки поверхности Земли в данных лазерной аэрофотосъемки.

Иллюстрация

Классифицировать поверхность Земли LAS

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

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

  • Для переклассификации в качестве поверхности Земли будет рассматриваться только последний отраженный сигнал точек LAS со значениями кода класса 0, 1 или 2. Если файлы LAS используют другие значения кодов классов для представления неклассифицированных измерений или поверхности Земли, можно использовать инструмент Изменить коды класса LAS для соответствующего переназначения. Процесс классификации также будет игнорировать точки, которым назначены флаги классификации перекрытий или шума.

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

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

  • Места с мостами и наклонными въездами на шоссе должны быть пересмотрены, поскольку они могут быть неправильно классифицированы как поверхность Земли.

Синтаксис

ClassifyLasGround(in_las_dataset, method, {reuse_ground}, {dem_resolution}, {compute_stats}, {extent}, boundary, {process_entire_files})
ПараметрОбъяснениеТип данных
in_las_dataset

Обрабатываемый набор данных LAS. Будут оценены только последние отраженные сигналы точек LAS со значениями кода класса 0, 1 и 2.

LAS Dataset Layer
method

Метод, используемый для выявления точек поверхности Земли.

  • STANDARD —Этот метод имеет допуск для изменения наклона, что позволяет ему захватывать некрутые холмы в топографии поверхности Земли, которые, как правило, будут пропущены консервативным вариантом выполнения классификации, но он не будет захватывать резкие изменения рельефа, которые будут фиксироваться агрессивным методом выполнения. Этот метод используется по умолчанию.
  • CONSERVATIVE — По сравнению с другими вариантами, этот метод использует более жесткое ограничение на изменение уклона земли, что позволяет отличить поверхность Земли от низинной растительности, такой как трава и кустарник. Он лучше всего подходит для топографии с минимальной кривизной рельефа.
  • AGGRESSIVE —Этот метод обнаруживает области поверхности Земли с более резкими изменениями рельефа, таким как как гребни и вершины холмов, которые могут быть проигнорированы методом STANDARD. Этот метод лучше использовать во втором выполнении инструмента с параметром reuse_ground, настроенным как REUSE_GROUND. Избегайте использования этого метода в городских районах или плоских сельских районах, поскольку это может привести к неправильной классификации более высоких объектов, таких как инженерные башни, растительность и части зданий, в качестве поверхности Земли.
String
reuse_ground
(Дополнительный)

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

  • RECLASSIFY_GROUND — Существующие точки поверхности Земли будут переклассифицированы. Точкам, которые не найдены как часть земной поверхности, будет переназначен код класса 1, представляющий неклассифицированные точки. Используется по умолчанию.
  • REUSE_GROUND — Существующие точки поверхности Земли будут приняты без проверки и будут отнесены к определению неклассифицированных точек.
Boolean
dem_resolution
(Дополнительный)

Указывает расстояние, которое приведет к тому, что для классификации в качестве поверхности Земли будет оцениваться только к подмножество точек, тем самым ускоряя процесс. Эта опция рекомендуется, когда требуется более быстрый метод для создания поверхности ЦМР. Минимальным расстоянием является 0,3 метра, но указанное расстояние должно быть как минимум в 1,5 раза больше среднего расстояния между точками лидарных данных, чтобы оказать влияние на процесс.

Linear Unit
compute_stats
(Дополнительный)

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

  • COMPUTE_STATS —Статистика будет рассчитана.
  • NO_COMPUTE_STATS —Статистика не будет рассчитана. Используется по умолчанию.
Boolean
extent
(Дополнительный)

Указывает экстент данных, который будет обработан этим инструментом.

Extent
boundary

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

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

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

  • PROCESS_EXTENT —Будут обработаны только те точки LAS, что пересекают область интереса. Используется по умолчанию.
  • PROCESS_ENTIRE_FILES —Если какая-либо часть файла LAS пересекает область интереса, будут обработаны все точки файла LAS, включая те, что находятся вне области интереса.
Boolean

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

ИмяОбъяснениеТип данных
out_las_dataset

Набор данных LAS, который был изменен.

Слой набора данных LAS

Пример кода

ClassifyLasGround, пример 1 (окно Python)

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

arcpy.env.workspace = 'C:/data'
arcpy.ClassifyLasGround_3d('metro.lasd', 'CONSERVATIVE', 
                           boundary='study_area.shp', 
                           process_entire_files='PROCESS_ENTIRE_FILES')
ClassifyLasGround, пример 2 (автономный скрипт)

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

'''****************************************************************************
Name:        Classify Ground & Vegetation in Forest Environment
Description: Classify points representing vegetation with LAS class code values
             of 3, 4, and 5. The code is designed for use as a script tool.
****************************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
inLas = arcpy.GetParameterAsText(0)
recursion = arcpy.GetParameterAsText(1)
lasd = arcpy.GetParameterAsText(2)

try:
    arcpy.CheckOutExtension('3D')
    # Execute CreateLasDataset
    arcpy.management.CreateLasDataset(inLas, lasd, folder_recursion=recursion)
    # Make an initial pass of ground classifier
    arcpy.ddd.ClassifyLasGround(lasd, method="Conservative")
    # Make a secondary pass to capture ridges
    arcpy.ddd.ClassifyLasGround(lasd, method="Aggressive", 
                                reuse_ground="REUSE_GROUND")
    # Classify vegetation
    arcpy.ddd.ClassifyLasByHeight(lasd, ground_source='GROUND', 
                                  height_classification=[[3, 5], 
                                                         [4, 17], 
                                                         [5, 120]], 
                                  noise='HIGH_NOISE', compute_stats="COMPUTE_STATS")
    arcpy.CheckInExtension('3D')

except arcpy.ExecuteError:
    print(arcpy.GetMessages())

Параметры среды

  • Текущая рабочая область
  • Временная рабочая область
  • Экстент

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

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst

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

  • Обзор группы инструментов Управление данными
  • Теоретические основы поверхностей
  • Форматы поверхностей

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация