| Подпись | Описание | Тип данных |
Входные файлы LAS | Файлы формата LAS (*.las, .zlas и *.laz), наборы данных LAS (*.lasd) и папки, содержащие такие файлы, которые будут добавлены в выходной набор данных LAS. Когда предоставлен набор данных LAS, все файлы формата LAS, на которые есть ссылки, с допустимыми путями будут добавлены в выходные данные. На панели Геообработка указать папку в качестве входных данных также можно, выбрав ее в File Explorer и перетащив в поле ввода параметра. | LAS Dataset Layer; File; Folder |
Выходной набор данных LAS | Набор данных LAS, который будет создан. | LAS Dataset |
Включить подпапки (Дополнительный) | Указывает, будут ли файлы формата LAS (.las, .zlas и .laz), находящиеся в подкаталогах входной папки, добавляться в набор данных LAS. Этот параметр применяется только в том случае, если значение параметра Входные файлы содержит папку.
| Boolean |
Ограничения поверхности (Дополнительный) | Объекты, которые будут участвовать в определении триангулированной поверхности, построенной из набора данных LAS.
| Value Table |
Система координат (Дополнительный) | Пространственная привязка, которая будет присвоена выходному набору данных LAS. Система координат по умолчанию будет соответствовать пространственной привязке первого входного файла. Если указана система координат, которая отличается от входных файлов, это приведет к тому, что входные файлы будут перепроецированы в систему координат набора данных LAS при обработке в последующих операциях. Если входные файлы не имеют пространственной привязки, система координат по умолчанию будет неизвестна. Если система координат для файлов без пространственной привязки известна, можно задать правильную систему координат для входных файлов, выбрав ее в этом параметре и установив для параметра Задать проекцию для файлов LAS значение Файлы с неизвестной пространственной привязкой. | Coordinate System |
Вычислить статистику (Дополнительный) | Определяет, будут ли вычисляться статистика и пространственный индекс для входных файлов. Наличие статистики позволяет использовать опции фильтрации и символов для слоя набора данных LAS, чтобы показывать только атрибутивные значения LAS, существующие в файлах .las. Дополнительный файл .lasx создается для каждого файла .las.
| Boolean |
Хранить относительные пути (Дополнительный) | Определяет, будут ли исходные данные, на которые ссылается набор данных LAS, использовать относительные или абсолютные пути. Относительные пути подходят, когда набор данных LAS и соответствующие данные будут перемещены в файловой системе с сохранением относительного местоположения.
| Boolean |
Определить проекцию для файлов LAS | Определяет, будет ли система координат входных файлов *.las, .zlas или *.laz определяться файлом .prj, который создается для них с использованием пространственной привязки в параметре Система координат. Файл .prj заместит любую информацию о пространственной привязке, хранящуюся в файлах формата LAS, добавляемых в набор данных LAS.
| String |
Экстент обработки (Дополнительный) | Экстент обработки, который будет использоваться для фильтра файлов, добавляемых в набор данных LAS. Любой входной файл, который находится за пределами этого экстента, будет исключен из итогового набора данных LAS. Файлы, которые частично перекрываются с экстентом, могут быть исключены, если установлен флажок Добавить только файлы, содержащиеся целиком. | Extent |
Обработка границ (Дополнительный) | Объект границы полигона, который будет использоваться для фильтра файлов, добавляемых в набор данных LAS. Любой входной файл, который находится за пределами этой границы, будет исключен из итогового набора данных LAS. Файлы, которые частично перекрывают границу будут исключены, если установлен флажок Добавить только файлы, содержащиеся целиком. | Feature Layer |
Добавить только полностью содержащиеся файлы (Дополнительный) | Определяет, должны ли входные файлы, добавляемые в набор данных LAS, полностью или частично содержаться в экстенте обработки и границе обработки.
| Boolean |
Краткая информация
Создает набор данных LAS, ссылающийся на один или несколько файлов *.las, *.zlas и *.laz и на объекты, ограничивающие поверхность.
Иллюстрация

Использование
Набор данных LAS предоставляет способ визуализации, управления и анализа коллекций данных облаков точек, хранящихся в файлах LAS без сжатия (*.las) и с сжатием (*.zlas и *.laz). Набор данных LAS ссылается на входные файлы в месте их расположения и поддерживает работу с большой коллекцией отдельных файлов через единую точку доступа, что позволяет оптимизировать процесс рендеринга. Сжатые файлы обычно используют примерно 30 процентов от объема, необходимого для хранения файлов без сжатия, что делает их подходящим вариантом для управления большими коллекциями данных и архивного хранения. Вы можете редактировать коды классов файлов .las без сжатия и файлов .zlas. При выборе формата файла оценивайте форматы по приложениям, в которых они будут использоваться.
Подробнее о типах данных, поддерживаемых набором данных LAS
Файлы ZLAS можно создавать с помощью любого инструмента, создающего файлы .las, включая: Конвертировать LAS, Извлечь LAS, Проредить LAS, Лист LAS и Проецировать LAS. Файлы LAZ можно создавать с помощью инструмента Конвертировать 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 применим к данным, а коды классов ему не соответствуют, рассмотрите возможность изменения обозначений классов для достижения их соответствия стандартам ASPRS LAS 1.4, чтобы гарантировать единообразную интерпретацию данных. Поскольку файлы формата LAS 1.0 не требовали какого-либо стандарта классификации, поставщики данных могли применять к объектам коды классификации, не соответствующие стандарту, введенному в самых последних форматах LAS. Если значения кодов классов данных не соответствуют стандарту LAS, используйте инструмент Изменить коды классов LAS, чтобы привести значение в соответствие с последней схемой классификации ASPRS.
На панели Геообработка указать папку в качестве входных данных также можно, выбрав ее в File Explorer и перетащив в поле ввода параметра.
Параметры
arcpy.management.CreateLasDataset(input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths}, create_las_prj, {extent}, {boundary}, {add_only_contained_files})| Имя | Описание | Тип данных |
input [input,...] | Файлы формата LAS (*.las, .zlas и *.laz), наборы данных LAS (*.lasd) и папки, содержащие такие файлы, которые будут добавлены в выходной набор данных LAS. Когда предоставлен набор данных LAS, все файлы формата LAS, на которые есть ссылки, с допустимыми путями будут добавлены в выходные данные. | LAS Dataset Layer; File; Folder |
out_las_dataset | Набор данных LAS, который будет создан. | LAS Dataset |
folder_recursion (Дополнительный) | Указывает, будут ли файлы формата LAS (.las, .zlas и .laz), находящиеся в подкаталогах входной папки, добавляться в набор данных LAS.
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (Дополнительный) | Объекты, на которые будет ссылаться набор данных LAS при построении триангулированной поверхности. Для каждого объекта необходимо определить следующие свойства:
| Value Table |
spatial_reference (Дополнительный) | Пространственная привязка, которая будет присвоена выходному набору данных LAS. Система координат по умолчанию будет соответствовать пространственной привязке первого входного файла. Если указана система координат, которая отличается от входных файлов, это приведет к тому, что входные файлы будут перепроецированы в систему координат набора данных LAS при обработке в последующих операциях. Если входные файлы не имеют пространственной привязки, система координат по умолчанию будет неизвестна. Если система координат для файлов без пространственной привязки известна, можно задать правильную систему координат для входных файлов, выбрав ее в этом параметре и установив для параметра create_las_prj значение FILES_MISSING_PROJECTION. | Coordinate System |
compute_stats (Дополнительный) | Определяет, будут ли вычисляться статистика и пространственный индекс для входных файлов. Наличие статистики позволяет использовать опции фильтрации и символов для слоя набора данных LAS, чтобы показывать только атрибутивные значения LAS, существующие в файлах .las. Дополнительный файл .lasx создается для каждого файла .las.
| Boolean |
relative_paths (Дополнительный) | Определяет, будут ли исходные данные, на которые ссылается набор данных LAS, использовать относительные или абсолютные пути. Относительные пути подходят, когда набор данных LAS и соответствующие данные будут перемещены в файловой системе с сохранением относительного местоположения.
| Boolean |
create_las_prj | Определяет, будет ли система координат входных файлов *.las, .zlas или *.laz определяться файлом .prj, который создается для них с использованием пространственной привязки в параметре spatial_reference. Файл .prj заместит любую информацию о пространственной привязке, хранящуюся в файлах формата LAS, добавляемых в набор данных LAS.
| String |
extent (Дополнительный) | Экстент обработки, который будет использоваться для фильтра файлов, добавляемых в набор данных LAS. Любой входной файл, который находится за пределами этого экстента, будет исключен из итогового набора данных LAS. Файлы, которые частично перекрываются с экстентом, могут быть исключены, если параметру add_only_contained_files присвоено значение INTERSECTED_FILES. | Extent |
boundary (Дополнительный) | Объектт границы полигона, который будет использоваться для фильтра файлов, добавляемых в набор данных LAS. Любой входной файл, который находится за пределами этой границы, будет исключен из итогового набора данных LAS. Файлы, которые частично перекрывают границу, будут исключены, если параметру add_only_contained_files присвоено значение INTERSECTED_FILES. | Feature Layer |
add_only_contained_files (Дополнительный) | Определяет, должны ли входные файлы, добавляемые в набор данных LAS, полностью или частично содержаться в экстенте обработки и границе обработки.
| Boolean |
Пример кода
В следующем примере показано использование этого инструмента в окне Python:
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CreateLasDataset("folder_a; folder_b/5S4E.las",
"test.lasd", "RECURSION",
"LA/boundary.shp <None> Softclip;"\
"LA/ridges.shp Elevation hardline", "",
"COMPUTE_STATS", "RELATIVE_PATHS")В следующем примере показано использование этого инструмента как автономного скрипта 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: Обязательно 3D Analyst или Spatial Analyst
- Standard: Да
- Advanced: Да