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

Доступно с лицензией Standard или Advanced.

Доступно с лицензией 3D Analyst.

Доступно с лицензией Spatial Analyst.

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

Добавляет один или несколько файлов формата LAS и объекты ограничения поверхности к существующему набору данных LAS.

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

  • Набор данных LAS предоставляет способ визуализации, управления и анализа коллекций данных облаков точек, хранящихся в файлах LAS без сжатия (*.las) и с сжатием (*.zlas и *.laz). Набор данных LAS ссылается на входные файлы в месте их расположения и поддерживает работу с большой коллекцией отдельных файлов через единую точку доступа, что позволяет оптимизировать процесс рендеринга. Сжатые файлы обычно используют примерно 30 процентов от объема, необходимого для хранения файлов без сжатия, что делает их подходящим вариантом для управления большими коллекциями данных и архивного хранения. Вы можете редактировать коды классов файлов .las без сжатия и файлов .zlas. При выборе формата файла оценивайте форматы по приложениям, в которых они будут использоваться.

    Подробнее о типах данных, поддерживаемых набором данных LAS

    Файлы ZLAS можно создавать с помощью любого инструмента, создающего файлы .las, включая: Конвертировать LAS, Извлечь LAS, Проредить LAS, Лист LAS и Проецировать LAS. Файлы LAZ можно создавать с помощью инструмента Конвертировать LAS.

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

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

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

    Более подробно о классификации лидарных точек.

  • Каждый файл LAS (*.las, *.zlas или .laz), который будет добавлен в набор данных LAS, проверяется на предмет соответствия структуры его файла спецификациям формата ASPRS LAS. Неправильно созданные или поврежденные файлы не смогут загрузиться. В этом случае воспользуйтесь приложением Esri CheckLAS для оценки файла.

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

    Подробнее о том, как хранится и изменяется информация системы координат LAS

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

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

    Более подробно о классификации лидарных точек.

  • Если стандарт LAS применим к данным, а коды классов ему не соответствуют, рассмотрите возможность изменения обозначений классов для достижения их соответствия стандартам ASPRS LAS 1.4, чтобы гарантировать единообразную интерпретацию данных. Поскольку файлы формата LAS 1.0 не требовали какого-либо стандарта классификации, поставщики данных могли применять к объектам коды классификации, не соответствующие стандарту, введенному в самых последних форматах LAS. Если значения кодов классов данных не соответствуют стандарту LAS, используйте инструмент Изменить коды классов LAS, чтобы привести значение в соответствие с последней схемой классификации ASPRS.

Параметры

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

Набор данных LAS, который будет обработан.

LAS Dataset Layer
Файлы или папки LAS
(Дополнительный)

Файлы формата LAS (.las, .zlas, and .laz), которые будут добавлены во входной набор данных LAS. Можно указать папку для добавления всех поддерживаемых файлов в директорию. Аналогичным образом, может быть предоставлен другой набор данных LAS для добавления всех его файлов с допустимыми путями.

На панели Геообработка указать папку в качестве входных данных также можно, выбрав ее в File Explorer и перетащив в поле ввода параметра.

LAS Dataset Layer; Folder; File
Включить подпапки
(Дополнительный)

Указывает, будут ли файлы формата LAS (.las, .zlas и .laz), находящиеся в подкаталогах входной папки, добавляться в набор данных LAS. Этот параметр применяется только в том случае, если значение параметра Входные файлы содержит папку.

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

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

  • Входные объекты – объекты, геометрия которых будет встроена в триангулированную поверхность набора данных LAS.
  • Поле высот – источник высот объектов может быть получен из любого числового поля в таблице атрибутов объекта или геометрии при выборе опции Shape.Z. Если высота не требуется, укажите ключевое слово <None> для создания объектов без z с высотой, которая будет интерполироваться от поверхности.
  • Тип – определяет роль объектов в триангулированной поверхности, построенной из набора данных LAS. Опции с резким или нерезким обозначением указывают, представляют ли ребра объектов резкие перегибы уклонов или плавные изменения уклона.
  • Тип объекта поверхности – тип объекта поверхности, который определяет, каким образом геометрия объекта включается в триангуляцию для построения поверхности. Опции с резким или нерезким обозначением указывают, представляют ли ребра объектов резкие перегибы уклонов или плавные изменения уклона.
    • Точки якоря – точки высот, которые не будут удалены при прореживании. Эта опция доступна только для геометрии отдельных точечных объектов.
    • резкий перегиб или нерезкий перегиб – линии перегибов, которые задают значение высоты.
    • Резкое отсечение или нерезкое отсечение – набор полигональных данных, который определяет границу набора данных LAS.
    • Резкое стирание или нерезкое стирание – набор полигональных данных, который задает пробелы в наборе данных LAS.
    • Резкая замена или нерезкая замена – набор данных полигона, который определяет области постоянной высоты.
Value Table

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

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

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

LAS Dataset Layer

arcpy.management.AddFilesToLasDataset(in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
ИмяОписаниеТип данных
in_las_dataset

Набор данных LAS, который будет обработан.

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

Файлы формата LAS (.las, .zlas, and .laz), которые будут добавлены во входной набор данных LAS. Можно указать папку для добавления всех поддерживаемых файлов в директорию. Аналогичным образом, может быть предоставлен другой набор данных LAS для добавления всех его файлов с допустимыми путями.

На панели Геообработка указать папку в качестве входных данных также можно, выбрав ее в File Explorer и перетащив в поле ввода параметра.

LAS Dataset Layer; Folder; File
folder_recursion
(Дополнительный)

Указывает, будут ли файлы формата LAS (.las, .zlas и .laz), находящиеся в подкаталогах входной папки, добавляться в набор данных LAS.

  • NO_RECURSIONВ набор данных LAS будут добавлены только находящиеся во входной папке файлы формата LAS. Используется по умолчанию.
  • RECURSIONВсе файлы формата LAS в поддиректориях входной папки добавляются в набор данных LAS.
Boolean
in_surface_constraints
[[in_feature_class, height_field, SF_type],...]
(Дополнительный)

Объекты, на которые будет ссылаться набор данных LAS при построении триангулированной поверхности. Для каждого объекта необходимо определить следующие свойства:

  • in_feature_class – объект, на который ссылается набор данных LAS.
  • height_field – любое числовое поле в таблице атрибутов объектов можно использовать для определения источника высот. Если геометрия объектов содержит z-значения, их можно выбрать, указав Shape.Z. Если высота не требуется, укажите ключевое слово <None> для создания объектов без z с высотой, которая будет интерполироваться от поверхности.
  • SF_type – тип объекта поверхности, который определяет, каким образом геометрия объекта будет включаться в триангуляцию для построения поверхности. Опции с резким или нерезким обозначением указывают, представляют ли ребра объектов резкие перегибы уклонов или плавные изменения уклона.
    • anchorpoints – точки высот, которые не будут удаляться при прореживании. Эта опция доступна только для геометрии отдельных точечных объектов.
    • hardline или softline – линии перегибов, которые задают значение высоты.
    • hardclip или softclip – набор полигональных данных, который определяет границу набора данных LAS.
    • harderase или softerase – набор полигональных данных, который задает пробелы в наборе данных LAS.
    • hardreplace или softreplace – набор полигональных данных, который задает области постоянной высоты.

Value Table

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

ИмяОписаниеТип данных
derived_las_dataset

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

LAS Dataset Layer

Пример кода

AddFilesToLasDataset example 1 (окно Python)

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

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.management.AddFilesToLasDataset("test.lasd", 
                                      ["LA_N", "LA_S/LA_5S4E.las"],
                                      "RECURSION", 
                                      ["boundary.shp <None> Soft_Clip",
                                       "breakline.shp Shape.Z Hard_Line"])
AddFilesToLasDataset, пример 2 (автономный скрипт)

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

'''*********************************************************************
Name: Modify Files in LAS Dataset& Calculate Stats for LASD
Description: Adds files & surface constraints to a LAS dataset, then
             calculates statistics and generates report.
*********************************************************************'''
# Import system modules
import arcpy

try:
    # Script variables
    arcpy.env.workspace = 'C:/data'
    lasd = 'sample.lasd'
    oldLas = ['2006', '2007/file2.las']
    newLas = ['2007_updates_1', '2007_updates_2']
    oldSurfaceConstraints = ['boundary.shp', 'streams.shp']
    newSurfaceConstraints = [['sample.gdb/boundary', '<None>',
                              'Soft_Clip']
                             ['sample.gdb/streams', 'Shape.Z',
                              'Hard_Line']]
    arcpy.management.RemoveFilesFromLasDataset(lasd, oldLas,
                                               oldSurfaceConstraints)
    arcpy.management.AddFilesToLasDataset(lasd, newLas, 'RECURSION',
                                          newSurfaceConstraints)
    arcpy.management.LasDatasetStatistics(lasd, "UPDATED_FILES",
                                          "lasd_stats.txt",
                                          "LAS_FILE", "DECIMAL_POINT",
                                          "SPACE", "LAS_summary.txt")
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
except Exception as err:
    print(err.args[0])

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

  • Basic: Обязательно 3D Analyst или Spatial Analyst
  • Standard: Да
  • Advanced: Да

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