Доступно с лицензией 3D Analyst.
Доступно с лицензией Spatial Analyst.
Сводка
Вычисляет и обновляет статистику для набора данных LAS, а также создает дополнительный отчет о статистике.
Использование
- Вычисление статистики позволяет получить пространственный и атрибутивный индексы, которые играют существенную роль в оптимизации отображения и производительности анализа. Статистика также позволяет получить более точный расчет среднего межточечного расстояния и дополнительную информацию по атрибутам точек. Статистика хранится в файле с тем же именем, что и соответствующий файл LAS, но с расширением .lasx. 
- Статистика позволяет использовать параметры фильтрации для слоя набора данных LAS в целях автоматического отображения доступных кодов классов и значений отраженных сигналов в файлах LAS. Фильтры для слоя набора данных LAS можно указать в диалоговом окне Свойства слоя или с помощью инструмента Создать слой набора данных LAS. 
- В файле дополнительного статистического отчета представлен обзор свойств LAS всех файлов в наборе данных LAS или в каждом отдельном текстовом файле LAS, который можно импортировать в любое число приложений. 
- Если коды классификации или флаги файлов LAS изменены, статистика становится некорректной и требуется произвести пересчет. Также, если набор данных LAS ссылается на новый файл LAS, это тоже говорит о некорректности расчета статистики. 
Синтаксис
arcpy.management.LasDatasetStatistics(in_las_dataset, {calculation_type}, {out_file}, {summary_level}, {delimiter}, {decimal_separator})| Параметр | Объяснение | Тип данных | 
| in_las_dataset | Обрабатываемый набор данных LAS. | LAS Dataset Layer | 
| calculation_type (Дополнительный) | Указывает, будет ли вычислена статистика всех лидарных файлов или только файлов без статистики: 
 | Boolean | 
| out_file (Дополнительный) | Выходной текстовый файл, содержащий отчет о статистике набора данных LAS. | Text File | 
| summary_level (Дополнительный) | Укажите тип суммирования в отчете. 
 | String | 
| delimiter (Дополнительный) | Для разделения записей в столбцах таблицы текстового файла используется разделитель. 
 | String | 
| decimal_separator (Дополнительный) | Десятичный символ, используемый в текстовом файле, чтобы отделить целую часть числа от дробной. 
 | String | 
Производные выходные данные
| Имя | Объяснение | Тип данных | 
| derived_las_dataset | Обновленный набор данных LAS. | Слой набора данных LAS | 
Пример кода
LASDatasetStatistics: пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.LASDatasetStatistics_3d("test.lasd", "NO_FORCE", "LAS_FILE", 
                            "DECIMAL_POINT", "SPACE", "LAS_summary.txt")
LASDatasetStatistics: пример 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: Да