ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

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

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

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

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

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

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

  • Формат LAS поддерживает классификацию точек на основе спецификаций, разработанных обществом American Society for Photogrammetry and Remote Sensing (ASPRS). На платформе ArcGIS применяется схема классификации, предназначенная для LAS-файлов версии 1.4:

    Значение классификации Тип классификации

    0

    Классификация не выполнялась

    1

    Не назначено

    2

    Земля

    3

    Низкая растительность

    4

    Средняя растительность

    5

    Высокая растительность

    6

    Здание

    7

    Низкий шум

    8

    Ключевые для модели / Зарезервировано

    9

    Вода

    10

    Железная дорога

    11

    Дорожное покрытие

    12

    Наложение / Зарезервировано

    13

    Проволочное ограждение

    14

    Провод

    15

    Опора ЛЭП

    16

    Изолятор

    17

    Мостовой настил

    18

    Высокий шум

    19 – 63

    Зарезервировано для Определения ASPRS (LAS от 1.1 до 1.3 поддерживают коды классов до 31)

    32 – 255

    Задается пользователем (поддерживается только в LAS 1.0 и в некоторых версиях 1.4)

    Примечание:

    При появлении новых кодов классов в LAS 1.4, которые ранее были зарезервированы, коды классов 8 и 12 были изменены с Ключевые для модели и Наложение на Зарезервировано.

Синтаксис

ClassifyLasGround_3d (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 — Выявляет области поверхности Земли с крутым рельефом, таким как хребты и вершины гор, что может быть проигнорировано стандартным методом. Эта опция лучше всего подходит для использования во второй итерации этого инструмента, когда опция reuse_ground установлена на значение REUSE_GROUND. Избегайте применения этого метода для городских территорий или плоских сельских районах, так как он может привести к неправильной классификации как поверхности Земли высоких объектов, таких как башни, растительность и части строений.
String
reuse_ground
(Дополнительный)

Указывается, если следует переклассифицировать или повторно использовать существующую поверхность Земли.

  • Не отмечено – Существующие точки поверхности Земли будут переклассифицированы. Точкам, которые не найдены как часть земной поверхности, будет переназначен код класса 1, представляющий неклассифицированные точки. Используется по умолчанию.
  • Отмечено – существующие точки поверхности Земли будут приняты без проверки и будут отнесены к определению неклассифицированных точек.

Указывается, если существующие точки поверхности Земли следует принять или переоценить.

  • 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

Пример кода

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())

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

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

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

  • ArcGIS Desktop Basic: Требует 3D Analyst
  • ArcGIS Desktop Standard: Требует 3D Analyst
  • ArcGIS Desktop Advanced: Требует 3D Analyst

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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