Доступно с лицензией Standard или Advanced.Доступно с лицензией 3D Analyst.Доступно с лицензией Spatial Analyst.
Краткая информация
Добавление в набор данных LAS ссылок на один или несколько файлов LAS и объекты, ограничивающие поверхности.
Использование
-
Набор данных LAS разработан для использования с данными лазерной съемки в форматах .las или .zlas. Поддерживаются версии файлов LAS 1.0 – 1.4. EzLAS Optimizer от Esri – это автономная утилита лидара, которую можно использовать для создания файлов .zlas или обратной их конвертации в формат .las.
Можно создавать и управлять набором данных LAS с помощью окна ArcCatalog для улучшения интерактивного опыта. Дополнительные сведения см. в разделе Создание набора данных LAS.
-
Объекты поверхностных ограничений можно использовать для установки значений высоты, полученных на основе объектов и представляющих поверхностные характеристики в наборе данных LAS.
-
Каждый LAS-файл обычно содержит в своем заголовке сведения о пространственной привязке, считываемые набором данных LAS. Если эта информация отсутствует или задана неправильно, файл LAS не будет размещен в корректном местоположении. Если корректная пространственная привязка известна, файл LAS можно правильно привязать, создав файл .prj с тем же именем и в той же папке, что и файл LAS, который будет содержать строковое представление системы координат файла LAS, подобно файлу .prj для шейп-файла.
-
Формат 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)
Синтаксис
AddFilesToLasDataset_management (in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
Параметр | Объяснение | Тип данных |
in_las_dataset | Обрабатываемый набор данных LAS. | LAS Dataset Layer |
in_files [in_files,...] (дополнительно) | Входные файлы могут ссылаться на любую комбинацию файлов LAS и папок с данными LAS. | Folder; File |
folder_recursion (дополнительно) | Определяет, добавляются ли лазерные данные в поддиректориях входной папки в набор данных 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 – тип объекта поверхности, который определяет, каким образом геометрия участвует в процессе триангуляции поверхности. Опции с резким или нерезким обозначением указывают, представляют ли ребра объектов резкие перегибы уклонов или плавные изменения уклона.
| Value Table |
Пример кода
AddFilesToLasDataset, пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.AddFilesToLasDataset_management("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])