Создает выходной полигон или мультипатч, который захватывает пространственный экстент и статистическую информацию об одном или нескольких файлах точек в формате ASCII или LAS.
Иллюстрация
Использование
Каждый выходной объект будет охватывать x,y экстент входного файла. Объекты могут быть созданы в виде 2D-полигонов или мультипатчей, отображающих z-диапазон каждого входного файла. Таблица атрибутов будет иметь следующие поля:
FileName—Имя файла точек, связанного с объектом.
Pt_Count—Общее число точек в файле точек.
Pt_Spacing—Приблизительное среднее расстояние между точками в линейных единицах указанной системы координат. Интервал между точками является приблизительной величиной, с учетом того, что точки равномерно распределены по x,y экстенту каждого из входных файлов.
Z_Min—Значение z самой нижней точки в файле.
Z_Max—Значение z самой высокой точки в файле.
Используйте параметр Суммирование по коду класса для создания выходного объекта для каждого кода класса во входном файле .las или .zlas. Выходные объекты будут включать поле с именем Class, которое содержит код суммируемого класса, и каждый атрибут, связанный с объектом, будет отражать свойства для этого кода класса. Этот параметр не поддерживается для файлов .laz.
Если значением параметра Входные точечные данные является один или несколько файлов .las или .zlas, или папка с файлами .las или .zlas, пространственная привязка выходных данных по умолчанию берется из первого считанного файла. Когда входными данными является набор данных LAS, пространственная привязка выходных данных по умолчанию задается в соответствии с пространственной привязкой набора данных LAS. Если входными данными является файл .laz, используйте параметр Система координат, чтобы настроить пространственную привязку выходных данных. Если пространственная привязка не указана, выходные данные не будут иметь пространственной привязки.
Точечные данные, которые будут обработаны. Поддерживаемые входные данные включают наборы данных LAS, файлы .las, .zlas и .laz, а также файлы ASCII, содержащие записи точек. В качестве входных данных также можно указать одну или несколько папок, содержащих файлы. Когда папка включена, суффикс файлов точек должен быть указан в параметре Суффикс файла.
File; Folder
Выходной класс пространственных объектов
Класс объектов, который будет получен.
Feature Class
Формат файла
Указывает формат входных файлов.
LAS format lidar–The format of the input files is LAS format lidar, which includes .las, .zlas, and .laz files.
ASCII file with XYZ–The format of the input files is ASCII files with XYZ.
ASCII file with XYZI–The format of the input files is ASCII files with XYZI.
ASCII file in Generate format–The format of the input files is ASCII files in Generate format.
String
Суффикс
(Дополнительный)
Суффикс импортируемых файлов, если в качестве входных данных задана папка.
String
Система координат
(Дополнительный)
Система координат входных данных.
Coordinate System
Включить подпапки
(Дополнительный)
Указывает, будут ли данные во вложенных папках использоваться для создания результатов. Инструмент сканирует вложенные папки, когда выбрана входная папка, содержащая данные в каталоге вложенных папок. Выходной класс объектов будет содержать строку для каждого файла в структуре директории.
Отмечено–Any data in the input folder and its subdirectories will be used to generate results.
Не отмечено–Only the data in the input folder will be used to generate results. This is the default.
Boolean
Вытянуть геометрические формы
(Дополнительный)
Указывает, требуется ли создавать выходной класс 2D-полигональных объектов или класс мультипатчей с вытянутыми объектами, отражающими диапазон высот в каждом из файлов.
Отмечено–The output will be created as a multipatch feature class.
Не отмечено–The output will be created as a 2D polygon feature class. This is the default.
Boolean
Разделитель десятичных знаков
(Дополнительный)
Десятичный символ, который будет использоваться в текстовом файле, чтобы отделить целую часть числа от дробной.
Point–A point will be used as the decimal character. This is the default.
Comma–A comma will be used as the decimal character.
String
Суммировать по коду класса
(Дополнительный)
Указывает, будут ли результаты суммировать файлы .las или .zlas по коду класса или по файлу. Этот параметр не доступен для файлов .laz.
Отмечено–Each output feature will represent a single class code in the input .las or .zlas file. This option will require a complete scan of the input files.
Не отмечено–Each output feature will represent all the class codes in the .las or .zlas file. This is the default.
Boolean
Улучшить оценочные смещения точек файлов LAS
(Дополнительный)
Указывает, будет ли использоваться улучшенная оценка интервала между точками в файлах .las, которая может снизить погрешность, вызванную неравномерностью распределения данных.
Отмечено–A regular point spacing estimate will be used for .las files in which the extent is equally divided by the number of points. This is the default.
Не отмечено–Binning will be used to obtain a more precise point spacing estimate for .las files. This option may increase tool run time.
Точечные данные, которые будут обработаны. Поддерживаемые входные данные включают наборы данных LAS, файлы .las, .zlas и .laz, а также файлы ASCII, содержащие записи точек. В качестве входных данных также можно указать одну или несколько папок, содержащих файлы. Когда папка включена, суффикс файлов точек должен быть указан в параметре file_suffix.
File; Folder
out_feature_class
Класс объектов, который будет получен.
Feature Class
in_file_type
Указывает формат входных файлов.
LAS–The format of the input files is LAS format lidar, which includes .las, .zlas, and .laz files.
XYZ–The format of the input files is ASCII files with XYZ.
XYZI–The format of the input files is ASCII files with XYZI.
GENERATE–The format of the input files is ASCII files in Generate format.
String
file_suffix
(Дополнительный)
Суффикс импортируемых файлов, если в качестве входных данных задана папка.
String
input_coordinate_system
(Дополнительный)
Система координат входных данных.
Coordinate System
folder_recursion
(Дополнительный)
Указывает, будут ли данные во вложенных папках использоваться для создания результатов. Инструмент сканирует вложенные папки, когда выбрана входная папка, содержащая данные в каталоге вложенных папок. Выходной класс объектов будет содержать строку для каждого файла в структуре директории.
RECURSION–Any data in the input folder and its subdirectories will be used to generate results.
NO_RECURSION–Only the data in the input folder will be used to generate results. This is the default.
Boolean
extrude_geometry
(Дополнительный)
Указывает, требуется ли создавать выходной класс 2D-полигональных объектов или класс мультипатчей с вытянутыми объектами, отражающими диапазон высот в каждом из файлов.
EXTRUSION–The output will be created as a multipatch feature class.
NO_EXTRUSION–The output will be created as a 2D polygon feature class. This is the default.
Boolean
decimal_separator
(Дополнительный)
Десятичный символ, который будет использоваться в текстовом файле, чтобы отделить целую часть числа от дробной.
DECIMAL_POINT–A point will be used as the decimal character. This is the default.
DECIMAL_COMMA–A comma will be used as the decimal character.
String
summarize_by_class_code
(Дополнительный)
Указывает, будут ли результаты суммировать файлы .las или .zlas по коду класса или по файлу. Этот параметр не доступен для файлов .laz.
SUMMARIZE–Each output feature will represent a single class code in the input .las or .zlas file. This option will require a complete scan of the input files.
NO_SUMMARIZE–Each output feature will represent all the class codes in the .las or .zlas file. This is the default.
Boolean
improve_las_point_spacing
(Дополнительный)
Указывает, будет ли использоваться улучшенная оценка интервала между точками в файлах .las, которая может снизить погрешность, вызванную неравномерностью распределения данных.
LAS_SPACING–A regular point spacing estimate will be used for .las files in which the extent is equally divided by the number of points. This is the default.
NO_LAS_SPACING–Binning will be used to obtain a more precise point spacing estimate for .las files. This option may increase tool run time.
Boolean
Производные выходные данные
Имя
Объяснение
Тип данных
min_point_spacing
Средний интервал между точками.
Double
Пример кода
PointFileInformation, пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python:
PointFileInformation, пример 2 (автономный скрипт)
В следующем примере показано использование этого инструмента в автономном скрипте Python:
'''****************************************************************************
Name: PointFileInformation Example
Description: This script demonstrates how to use the
PointFileInformation tool to create an output file that contains
all LAS files under a parent folder.
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
lidarList = arcpy.ListFiles("*.las")
if lidarList:
# Set Local Variables
outputFC = "Test.gdb/output_las_info"
prj = "Coordinate Systems/Geographic Coordinate Systems/World/WGS 1984.prj"
extrudeGeom = True # Indicates whether to create extruded geometry shapes
sumClass = True # Indicates whether to summarize output by class code
decSep = "DECIMAL_POINT" # Identifies the decimal separator
# Run PointFileInformation
arcpy.ddd.PointFileInformation(lidarList, outputFC, "LAS", "las", prj,
"", extrudeGeom, decSep, sumClass)
print("Finished running Point File Information.")
else:
print("There are no LAS files in {0}.".format(arcpy.env.workspace))