Подпись | Описание | Тип данных |
Входные данные | Файлы LAS или ZLAS, которые будут импортированы в класс объектов мультиточек. Если указана папка, будут импортированы все содержащиеся в ней файлы LAS. На панели Геообработка в качестве входной может быть указана папка, необходимо выбрать папку в File Explorer и перетащить ее в окно ввода параметра. | Folder; File |
Выходной класс объектов | Класс объектов, который будет создан. | Feature Class |
Средний интервал между точками | Среднее 2D расстояние между точками во входном файле или файлах. Это может быть аппроксимация. Если области были отобраны при разных плотностях, задайте меньший интервал. Значение необходимо указать в единицах проекции выходной системы координат. | Double |
Коды классов (Дополнительный) | Коды классификации, использующиеся в качестве фильтра запроса для точек данных LAS. Значения находятся в диапазоне от 0 до 255. По умолчанию фильтры не применены. | Long |
Значения отраженного сигнала (Дополнительный) | Значения отраженных сигналов, которые будут использоваться для фильтрации точек LAS, импортируемых в объекты-мультиточки.
| String |
Входные имена атрибутов (Дополнительный) | Свойства точек LAS, значения которых будут сохранены в полях BLOB выходной атрибутивной таблицы. Если получившиеся объекты будут использоваться в наборе данных terrain, сохраненные атрибуты могут быть использованы для присвоения символов. Столбец Name обозначает имя поля, которое будет использоваться для хранения указанных атрибутов. Поддерживаются следующие свойства LAS:
| Value Table |
Система координат (Дополнительный) | Система координат входного файла LAS. | Coordinate System |
Суффикс файла (Дополнительный) | Суффикс импортируемых файлов из входной папки. Этот параметр также необходим, когда папка указана в качестве входных данных. | String |
Коэффициент Z (Дополнительный) | Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр недоступен, если пространственная привязка входной поверхности имеет z-датум с указанными линейными единицами. | Double |
Включить вложенные папки (Дополнительный) | Сканирует подпапки, если в качестве входных данных указана папка, содержащая вложенные папки. Выходной класс объектов будет содержать строку для каждого найденного файла в структуре директории.
| Boolean |
Краткая информация
Создает мультиточечные объекты с использованием одного или нескольких файлов лазерного сканирования.
Иллюстрация
Использование
Этот инструмент поддерживает файлы ZLAS и LAS версий от 1.0 до 1.4.
-
ArcGIS использует схему классификации LAS, разработанную Американским обществом по фотограмметрии и дистанционному зондированию (ASPRS). Более подробно о классификации лидарных точек
Формат LAS поддерживает хранение множества заданных атрибутов для каждой точки лидара. Если вы не знаете, какие атрибуты доступны в данном наборе файлов LAS, воспользуйтесь набором данных LAS для просмотра свойств файла LAS.
При загрузке нескольких атрибутов LAS в базу данных Oracle необходимо убедиться в том, что все ключевые слова DBTUNE для параметра attribute_binary настроены на использование больших двоичных объектов (BLOB), а не LONGRAW. Это связано с тем, что атрибуты LAS загружаются как объекты BLOB, и Oracle не поддерживает несколько объектов BLOB в таблицах LONGRAW. Для получения справки свяжитесь с администратором базы данных Oracle.
Параметры
arcpy.ddd.LASToMultipoint(input, out_feature_class, average_point_spacing, {class_code}, {return}, {attribute}, {input_coordinate_system}, {file_suffix}, {z_factor}, {folder_recursion})
Имя | Описание | Тип данных |
input [input,...] | Файлы LAS или ZLAS, которые будут импортированы в класс объектов мультиточек. Если указана папка, будут импортированы все содержащиеся в ней файлы LAS. На панели Геообработка в качестве входной может быть указана папка, необходимо выбрать папку в File Explorer и перетащить ее в окно ввода параметра. | Folder; File |
out_feature_class | Класс объектов, который будет создан. | Feature Class |
average_point_spacing | Среднее 2D расстояние между точками во входном файле или файлах. Это может быть аппроксимация. Если области были отобраны при разных плотностях, задайте меньший интервал. Значение необходимо указать в единицах проекции выходной системы координат. | Double |
class_code [class_code,...] (Дополнительный) | Коды классификации, использующиеся в качестве фильтра запроса для точек данных LAS. Значения находятся в диапазоне от 0 до 255. По умолчанию фильтры не применены. | Long |
return [return,...] (Дополнительный) | Значения отраженных сигналов, которые будут использоваться для фильтрации точек LAS, импортируемых в объекты-мультиточки.
| String |
attribute [[keyword, name],...] (Дополнительный) | Свойства точек LAS, значения которых будут сохранены в полях BLOB выходной атрибутивной таблицы. Если получившиеся объекты будут использоваться в наборе данных terrain, сохраненные атрибуты могут быть использованы для присвоения символов. Столбец Name обозначает имя поля, которое будет использоваться для хранения указанных атрибутов. Поддерживаются следующие свойства LAS:
| Value Table |
input_coordinate_system (Дополнительный) | Система координат входного файла LAS. | Coordinate System |
file_suffix (Дополнительный) | Суффикс импортируемых файлов из входной папки. Этот параметр также необходим, когда папка указана в качестве входных данных. | String |
z_factor (Дополнительный) | Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр недоступен, если пространственная привязка входной поверхности имеет z-датум с указанными линейными единицами. | Double |
folder_recursion (Дополнительный) | Сканирует подпапки, если в качестве входных данных указана папка, содержащая вложенные папки. Выходной класс объектов будет содержать строку для каждого найденного файла в структуре директории.
| Boolean |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
arcpy.env.workspace = "C:/data"
arcpy.ddd.LASToMultipoint("001.las", "Test.gdb/feature_dataset/sample_1", 1.5,
"2", "ANY_RETURNS", "INTENSITY", "Coordinate Systems"\
"/Projected Coordinate Systems/UTM/NAD 1983/NAD 1983 "\
"UTM Zone 17N.prj", "las", 1)
В следующем примере показано использование этого инструмента как автономного скрипта Python.
'''****************************************************************************
Name: Define Data Boundary of LAS File
Description: This script demonstrates how to delineate data boundaries of
LAS files with irregularly clustered points. It is intended for
use as a script tool with one input LAS file.
****************************************************************************'''
# Import system modules
import arcpy
# Set local variables
inLas = arcpy.GetParameterAsText(0) # input LAS file
ptSpacing = arcpy.GetParameterAsText(1) # LAS point spacing
classCode = arcpy.GetParameterAsText(2) # List of integers
returnValue = arcpy.GetParameterAsText(3) # List of strings
outTin = arcpy.GetParameterAsText(4) # TIN created to delineate data area
outBoundary = arcpy.GetParameterAsText(5) # Polygon boundary file
try:
# Execute LASToMultipoint
lasMP = arcpy.CreateUniqueName('lasMultipoint', 'in_memory')
arcpy.ddd.LASToMultipoint(inLas, LasMP, ptSpacing, class_code,
"ANY_RETURNS", "", sr, inFormat, zfactor)
# Execute CreateTin
arcpy.ddd.CreateTin(outTin, sr, "{0} Shape.Z masspoints"\
.format(lasMP), "Delaunay")
# Execute CopyTin
arcpy.ddd.CopyTin(outTin, "{0}_copy".format(outTin))
# Execute DelineateTinDataArea
maxEdge = ptSpacing * 4
arcpy.ddd.DelineateTinDataArea(outTin, maxEdge, "PERIMETER_ONLY")
# Execute TinDomain
arcpy.ddd.TinDomain(outTin, outBoundary, "POLYGON")
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err)