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 можно использовать для фильтрации данных с целью их последующего анализа. Например, цифровая модель рельефа (ЦМР) может быть с легкостью создана из данных лидара с помощью фильтрации кода класса 2, представляющего наземные измерения, затем полученный слой можно передать в качестве входного в инструмент Набор данных 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 были изменены с Ключевые для модели и Наложение на Зарезервировано.

Синтаксис

MakeLasDatasetLayer_management (in_las_dataset, out_layer, {class_code}, {return_values}, {no_flag}, {synthetic}, {keypoint}, {withheld}, {surface_constraints})
ПараметрОбъяснениеТип данных
in_las_dataset

Обрабатываемый набор данных LAS.

LAS Dataset Layer
out_layer

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

LAS Dataset Layer
class_code
[class_code,...]
(Дополнительный)

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

  • 0 —Никогда не обрабатывался методом классификации.
  • 1 —Обработан, но не может быть определен методом классификации.
  • 2 —Измерения земной поверхности
  • 3 —Растительность, высота которой считается недостаточной для данной области
  • 4 —Растительность, высота которой считается средней для данной области
  • 5 —Растительность, высота которой считается выше средней для данной области
  • 6 —Структура с крышей и стенами
  • 7 —Ошибочные или нежелательные данные ближе к земле
  • 8 —Зарезервировано для последующего использования, но использовано для ключевых точек модели в LAS 1.1 – 1.3
  • 9 —Вода
  • 10 —Железнодорожные пути для поездов
  • 11 —Дорожное покрытие
  • 12 —Зарезервировано для последующего использования, но использовано для точек перекрытия в LAS 1.1 – 1.3
  • 13 —Экранирование электрических проводов
  • 14 —Силовые линии
  • 15 —Решетчатая башня-опора воздушных линий электропередач
  • 16 —Механический агрегат, подсоединенный к электрической цепи
  • 17 —Поверхность моста
  • 18 —Ошибочные или нежелательные данные далеко от земли
String
return_values
[return_values,...]
(Дополнительный)

Задает значения отраженного сигнала, используемые для фильтрации точек LAS. Если ничего не указано, используются все отраженные сигналы.

  • Last Return —Последний отраженный сигнал
  • First of Many —Первый из многих
  • Last of Many —Последний из многих
  • Single Return —Одиночный отраженный сигнал
  • 1 —1
  • 2 —2
  • 3 —3
  • 4 —4
  • 5 —5
  • 6 —6
  • 7 —7
  • 8 —8
String
no_flag
(Дополнительный)

Указывает, следует ли разрешать отображение и анализ точек, не имеющих никаких флагов классификации.

  • INCLUDE_UNFLAGGED —Точки, не имеющие флагов, будут отображены. Используется по умолчанию.
  • EXCLUDE_UNFLAGGED —Точки, не имеющие флагов, не будут отображены.
Boolean
synthetic
(Дополнительный)

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

  • INCLUDE_SYNTHETIC —Синтетические точки будут отображены. Используется по умолчанию.
  • EXCLUDE_SYNTHETIC —Синтезированные точки не будут отображены.
Boolean
keypoint
(Дополнительный)

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

  • INCLUDE_KEYPOINT —Ключевые точки модели будут отображаться. Используется по умолчанию.
  • EXCLUDE_KEYPOINT —Ключевые точки модели не будут отображаться.
Boolean
withheld
(Дополнительный)

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

  • EXCLUDE_WITHHELD —Исключенные точки не будут отображены. Используется по умолчанию.
  • INCLUDE_WITHHELD —Исключенные точки будут отображены.
Boolean
surface_constraints
[surface_constraints,...]
(Дополнительный)

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

String

Пример кода

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

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension('3D')
env.workspace = 'C:/data'
arcpy.MakeLasDatasetLayer_management('Baltimore.lasd', 'Baltimore Layer', 
                                     2, 'LAST', 'INCLUDE_UNFLAGGED', 
                                     'EXCLUDE_SYNTHETIC', 'INCLUDE_KEYPOINT',
                                     'EXCLUDE_WITHHELD')
MakeLasDatasetLayer, пример 2 (автономный скрипт)

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

'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
             ground measurements from LAS files to a raster using a 
             LAS dataset. This sample is designed to be used as a script
             tool.
*********************************************************************'''
# Import system modules
import arcpy

try:
    # Set Local Variables
    inLas = arcpy.GetParameterAsText(0)
    recursion = arcpy.GetParameterAsText(1)
    surfCons = arcpy.GetParameterAsText(2)
    classCode = arcpy.GetParameterAsText(3)
    returnValue = arcpy.GetParameterAsText(4)
    spatialRef = arcpy.GetParameterAsText(5)
    lasD = arcpy.GetParameterAsText(6)
    outRaster = arcpy.GetParameterAsText(7)
    cellSize = arcpy.GetParameter(8)
    zFactor = arcpy.GetParameter(9)
    if arcpy.ProductInfo == 'ArcView':
        arcpy.CheckOutExtension('3D')
    # Execute CreateLasDataset
    arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
    # Execute MakeLasDatasetLayer
    lasLyr = arcpy.CreateUniqueName('Baltimore')
    arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
    # Execute LasDatasetToRaster
    arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
                              'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
                              'CELLSIZE', cellSize, zFactor)
    arcpy.GetMessages()
    
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
    
except Exception as err:
    print(err.args[0])
    
finally:
    arcpy.management.Delete(lasLyr)

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

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

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Обзор группы инструментов Слои и представления таблицы
  • Использование слоев и представлений таблиц
  • Работа со слоями и представлениями таблиц

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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