Создать слой набора данных LAS (Управление данными)

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

Создает слой набора данных LAS, который может производить отбор точек LAS и регулировать использование объектов ограничения поверхности.

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

  • Слой набора данных LAS можно использовать для фильтрации данных с целью их последующего анализа. Например, цифровая модель рельефа (ЦМР) может быть с легкостью создана из данных лидара с помощью фильтрации кода класса 2, представляющего наземные измерения, затем полученный слой можно передать в качестве входного в инструмент Набор данных LAS в растр.

    Примечание:

    Полученный слой можно сохранить как файл слоя с помощью инструмента Сохранить в файл слоя.

Параметры

ПодписьОписаниеТип данных
Входной набор данных LAS

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

LAS Dataset Layer
Выходной слой

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

LAS Dataset Layer
Коды классов
(Дополнительный)

Позволяет фильтровать точки 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Ошибочные или нежелательные данные далеко от земли
  • 19 - 63Зарезервированные коды классов для целей ASPRS.
  • 64 - 255Коды классов, определенные пользователем.
String
Значения отраженного сигнала
(Дополнительный)

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

  • Один отраженный сигналОдиночный отраженный сигнал
  • Первый из многих отраженных сигналовПервый из многих
  • Последний из многих отраженных сигналовПоследний из многих
  • Последний отраженный сигналПоследний отраженный сигнал
  • Первый отраженный сигналПервый отраженный сигнал
  • Второй отраженный сигналВторой отраженный сигнал
  • Третий отраженный сигналТретий отраженный сигнал
  • Четвертый отраженный сигналЧетвертый отраженный сигнал
  • Пятый отраженный сигналПятый отраженный сигнал
  • Шестой отраженный сигналШестой отраженный сигнал
  • Седьмой отраженный сигналСедьмой отраженный сигнал
  • Восьмой отраженный сигналВосьмой отраженный сигнал
  • Девятый отраженный сигналДевятый отраженный сигнал
  • Десятый отраженный сигналДесятый отраженный сигнал
  • Одиннадцатый отраженный сигналОдиннадцатый отраженный сигнал
  • Двенадцатый отраженный сигналДвенадцатый отраженный сигнал
  • Тринадцатый отраженный сигналТринадцатый отраженный сигнал
  • Четырнадцатый отраженный сигналЧетырнадцатый отраженный сигнал
  • Пятнадцатый отраженный сигналПятнадцатый отраженный сигнал
String
Точки без флага
(Дополнительный)

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

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

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

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

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

  • Отмечено – ключевые точки модели будут отображаться. Используется по умолчанию.
  • Не отмечено – ключевые точки модели не будут отображаться.
Boolean
Исключенные точки
(Дополнительный)

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

  • Не отмечено – исключенные точки не будут отображены. Используется по умолчанию.
  • Отмечено – исключенные точки будут отображены.
Boolean
Ограничения поверхности
(Дополнительный)

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

String
Точки перекрытия
(Дополнительный)

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

  • Отмечено – точки перекрытия будут отображаться. Используется по умолчанию.
  • Не отмечено – точки перекрытия не будут отображаться.
Boolean

arcpy.management.MakeLasDatasetLayer(in_las_dataset, out_layer, {class_code}, {return_values}, {no_flag}, {synthetic}, {keypoint}, {withheld}, {surface_constraints}, {overlap})
ИмяОписаниеТип данных
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Ошибочные или нежелательные данные далеко от земли
  • 19 - 63Зарезервированные коды классов для целей ASPRS.
  • 64 - 255Коды классов, определенные пользователем.
String
return_values
[return_values,...]
(Дополнительный)

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

  • Last ReturnПоследний отраженный сигнал
  • First of ManyПервый из многих
  • Last of ManyПоследний из многих
  • Single ReturnОдиночный отраженный сигнал
  • 1Первый отраженный сигнал
  • 2Второй отраженный сигнал
  • 3Третий отраженный сигнал
  • 4Четвертый отраженный сигнал
  • 5Пятый отраженный сигнал
  • 6Шестой отраженный сигнал
  • 7Седьмой отраженный сигнал
  • 8Восьмой отраженный сигнал
  • 9Девятый отраженный сигнал
  • 10Десятый отраженный сигнал
  • 11Одиннадцатый отраженный сигнал
  • 12Двенадцатый отраженный сигнал
  • 13Тринадцатый отраженный сигнал
  • 14Четырнадцатый отраженный сигнал
  • 15Пятнадцатый отраженный сигнал
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
overlap
(Дополнительный)

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

  • INCLUDE_OVERLAPТочки перекрытия будут отображаться. Используется по умолчанию.
  • EXCLUDE_OVERLAPТочки перекрытия не будут отображаться.
Boolean

Пример кода

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

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

arcpy.env.workspace = 'C:/data'
arcpy.MakeLasDatasetLayer_management('Baltimore.lasd', 'Baltimore Layer',
                                     class_code=[2, 6], return_values=['LAST', 'SINGLE'])
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)

    # 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)
    print(arcpy.GetMessages())

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

except Exception as err:
    print(err.args[0])

finally:
    arcpy.management.Delete(lasLyr)

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

Особые случаи

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да