Статистика точек LAS как растр (Управление данными)

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

Создает растр, значения ячеек которого отражают статистическую информацию точек LAS.

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

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

  • Опция Число точек в параметре Метод оценивает плотность точек набора данных LAS. Эта информация может понадобиться при выявлении нерегулярных горячих точек высокой плотности точек, так как этот тип данных может приводить к падению производительности при обработке файлов LAS другими инструментами. Если встречаются горячие точки высокой плотности, можно применить инструмент Проредить LAS, чтобы получить новое облако точек с более последовательным пространственным распределением.

  • Опция Наиболее частый код класса в параметре Метод может использоваться для идентификации числа уникальных объектов, заданных определенным кодом класса, особенно, если эти объекты пространственно разделены в горизонтальном направлении. Для этого сначала примените фильтр точек, чтобы изолировать определенный код класса. Затем создайте растр статистики, используя размер ячейки, достаточно большой, чтобы обеспечить связность ячеек, представляющих точки, принадлежащие одному объекту, и сохранить промежутки между точками различных объектов. Например, чтобы определить подходящий размер ячейки для соединения точек, принадлежащих уличному фонарю, рассмотрите общее пространство точек и расстояние между ближайшими уличными фонарями. Итоговый растр можно использовать для оценки контура каждого объекта. Число уникальных объектов может быть получено путем конвертации растра в полигональные объекты при помощи инструмента Растр в полигон или путем оценки уникальных значений в каждом кластере ячеек при помощи инструмента Группировка.

Параметры

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

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

LAS Dataset Layer
Выходной растр

Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных, или в папке, например Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
Метод
(Дополнительный)

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

  • Число импульсовБудет собрано количество точек последнего отраженного сигнала.
  • Число точекБудет собрано количество точек всех отраженных сигналов.
  • Наиболее частый последний отражённый сигнал.Будет собрано наиболее частое значение последнего отраженного сигнала.
  • Наиболее частый код класса.Будет собран наиболее частый код класса.
  • Диапазон значений интенсивностиБудет собран диапазон значений интенсивности.
  • Диапазон значений высотБудет собран диапазон значений высот.
String
Тип выборки
(Дополнительный)

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

  • НаблюденияИспользуется число ячеек, разделяющих самую длинную сторону экстента набора данных LAS.
  • Размер ячейкиИспользуется размер ячейки выходного растра. Это значение по умолчанию
String
Значение выборки
(Дополнительный)

Значение, используемое вместе с параметром Значение выборки для определения разрешения выходного растра.

Double

arcpy.management.LasPointStatsAsRaster(in_las_dataset, out_raster, {method}, {sampling_type}, {sampling_value})
ИмяОписаниеТип данных
in_las_dataset

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

LAS Dataset Layer
out_raster

Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных, или в папке, например Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
method
(Дополнительный)

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

  • PULSE_COUNTБудет собрано количество точек последнего отраженного сигнала.
  • POINT_COUNTБудет собрано количество точек всех отраженных сигналов.
  • PREDOMINANT_LAST_RETURNБудет собрано наиболее частое значение последнего отраженного сигнала.
  • PREDOMINANT_CLASSБудет собран наиболее частый код класса.
  • INTENSITY_RANGEБудет собран диапазон значений интенсивности.
  • Z_RANGEБудет собран диапазон значений высот.
String
sampling_type
(Дополнительный)

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

  • OBSERVATIONSИспользуется число ячеек, разделяющих самую длинную сторону экстента набора данных LAS.
  • CELLSIZEИспользуется размер ячейки выходного растра. Это значение по умолчанию
String
sampling_value
(Дополнительный)

Значение, используемое вместе с параметром Значение выборки для определения разрешения выходного растра.

Double

Пример кода

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

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

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.LasPointStatsAsRaster_3d("test.lasd", "lidar_intensity.img", 
                             "INTENSITY_RANGE", "CELLSIZE", 15)
LasPointStatsAsRaster, пример 2 (автономный скрипт)

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

'''**********************************************************************
Name: LAS Point Statistics As Raster
Description: Identifies the most frequently occurring return value for
             each pulse in a given set of LAS files.
             Designed for use as a script tool.
**********************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
lasD = arcpy.GetParameterAsText(0)
inLas = arcpy.GetParameterAsText(1) #input las files
sr = arcpy.GetParameter(2) #spatial reference of las dataset
statsRaster = arcpy.GetParameterAsText(3)

# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, 'RECURSION', '', sr)
# Execute LasPointStatsAsRaster
arcpy.management.LasPointStatsAsRaster(lasD, statsRaster,
                                       "PREDOMINANT_RETURNS_PER_PULSE",
                                       "CELLSIZE", 15)

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

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

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