ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Классифицировать LAS по высоте

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

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

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

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

  • Для этого инструмента требуется наличие точек LAS, классифицированных как земля, со значениями кодов класса 2 или 8. Если точки на земле содержат другое значение кода, воспользуйтесь инструментом Изменить коды класса LAS (Change LAS Class Codes), чтобы привести коды классов в соответствие с последними спецификациями формата LAS.

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

  • Попробуйте применить экстент обработки, чтобы проверить пригодность значений Z-диапазона на поднаборе точек 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 были изменены с Ключевые для модели и Наложение на Reserved.

Синтаксис

ClassifyLasByHeight_3d (in_las_dataset, ground_source, height_classification, {noise}, {compute_stats}, {extent}, {process_entire_files})
ПараметрОбъяснениеТип данных
in_las_dataset

Набор данных LAS, который будет обработан. Будут переклассифицированы только точки LAS с кодами классов 0 и 1.

LAS Dataset Layer
ground_source

Источник высот поверхности земли, который будет использоваться для определения высоты над поверхностью.

  • GROUND —Будут использоваться точки LAS, имеющие код класса 2 и значение ключевого для модели кода 8.
  • MODEL_KEY —Будут использоваться точки LAS, имеющие ключевой для модели код классификации 8.
String
height_classification
[class_code, height_from_ground]

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

Value Table
noise
(дополнительно)

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

  • ALL_NOISE —Классифицируются как низкий, так и высокий шум.
  • HIGH_NOISE —Только те точки, которые находятся над максимальной высотой в таблице классификации LAS, будут классифицированы как высокий шум.
  • LOW_NOISE —Только те точки, которые находятся ниже поверхности земли, будут классифицированы как шум. Это возможно, когда все точки на земле используются для задания ее поверхности.
  • NONE —Никакие точки не будут классифицированы как шум.
String
compute_stats
(дополнительно)

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

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

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

Extent
process_entire_files
(дополнительно)

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

  • PROCESS_ENTIRE_FILE —Будут оцениваться только те точки LAS, которые находятся в пределах экстента обработки. Это значение используется по умолчанию.
  • PROCESS_EXTENT —Будут оцениваться все точки LAS, которые пересекаются с экстентом обработки.
Boolean

Пример кода

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

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

arcpy.env.workspace = 'C:/data'
arcpy.ClassifyLasByHeight_3d('lidar.lasd', 'Ground', 
                             [[3, 5], [4, 17], [5, 120]], 'HIGH_NOISE')
ClassifyLasByHeight, пример 2 (автономный скрипт)

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

arcpy.env.workspace = 'C:/data'
arcpy.ClassifyLasByHeight_3d('lidar.lasd', 'Ground', 
                             [[3, 5], [4, 17], [5, 120]], 'HIGH_NOISE')

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

  • Текущая рабочая область (Current Workspace)
  • Экстент (Extent)

Связанные темы

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

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация