转换 LAS (转换工具)
汇总
在不同的 LAS 压缩方法、文件版本和点记录格式之间转换 .las、.zlas 和 .laz 文件。
用法
该工具可转换 .las、.zlas 和 .laz 文件中的点云数据。 只要输出支持输入中的全部分类代码和标志,就可以以不同的文件版本和点记录格式创建输出文件。 例如,如果输入的文件版本为 1.1,点记录格式为 1,则可以将其升级到文件版本 1.4,点记录格式为 6,但版本 1.4 文件无法转换为早期版本。 输出不支持的输入 .las 文件的属性将丢失。
此工具用于转换整个 .las 文件。 将忽略可能定义的输入 LAS 数据集的任何图层过滤设置。 要通过分类代码、分类标记和回波值的任意组合过滤点,需使用提取 LAS 工具。
许多 .las、.zlas 和 .laz 文件以与数据的空间分布不对应的方式存储点,导致在读取给定空间范围内相对散乱的点记录时,显示和分析性能下降。 随着读取的文件大小增加,将加剧此性能下降的影响:具有散乱记录的大型文件的处理时间较长。 建议您使用 LAS 选项参数的重新排列点选项创建输出文件,以便将二进制记录存储在经过优化的空间聚类中,以实现数据访问的最佳性能。 这通常会提高性能。 重新排列点将延长此工具的整体处理时间,因为在过程中创建了一个中间 .las 文件,但其长远优势往往超过了它的一次性影响。 数据的重新排列状态也保留在 .las 文件标头中,并在 LAS 数据集属性 对话框的 .las 文件属性中进行传达。
参数
|
标注
|
说明
|
数据类型
|
|
输入 LAS
|
将转换的 .las、.zlas 或 .laz 文件。 可以通过指定包含文件的文件夹或 LAS 数据集来处理多个文件。
|
Layer File; LAS Dataset Layer; Folder; File
|
|
目标文件夹
|
作为输出文件写入目标的现有文件夹。
|
Folder
|
|
文件版本
(可选)
|
指定将用于输出文件的文件版本。
与输入相同—输出文件版本与输入文件相同。 这是默认设置。
1.0—将使用支持 256 个类别代码的 LAS 格式的基本版本。
1.1—输出文件版本将为 1.1。 类别代码已减少为 32,但增加了对分类标记的支持。
1.2—输出文件版本将为 1.2。 新增了对红绿蓝 (RGB) 彩色通道和 GPS 时间的支持。
1.3—输出文件版本将为 1.3。 新增了不受 ArcGIS 平台支持的点记录格式激光雷达波形数据的存储。
1.4—输出文件版本将为 1.4。 新增了对可识别文本 (WKT) 约定定义坐标系、256 种类代码、每个脉冲多达 15 个离散回波、更高精度的扫描角度和重叠分类标记的支持。
|
String
|
|
点格式
(可选)
|
指定将用于输出文件的点记录格式。 可用选项因输出 LAS 格式文件的版本而异。
0—将使用用于存储离散 LAS 点的基本类型,该类型支持诸如激光雷达强度、返回值、扫描角度、扫描方向和飞行航线的边缘等属性。
1—GPS 时间将被添加至点格式 0 所支持的属性,将使用该时间。
2—RGB 值将被添加至点格式 0 所支持的属性,将使用该值。
3—RGB 值和 GPS 时间将被添加至点格式 0 所支持的属性,将使用这些内容。
6—将使用 LAS 文件版本 1.4 中存储离散 LAS 点的首选基本类型。
7—RGB 值将被添加至点格式 6 所支持的属性,将使用该值。
8—RGB 和近红外值将被添加至点格式 6 所支持的属性,将使用该值。
|
String
|
|
压缩
(可选)
|
指定将输出文件存储为压缩格式还是未压缩格式。
不压缩—输出文件将采用未压缩的 LAS 格式 (*.las)。 该格式支持对分类代码和标记进行编辑。 这是默认设置。
zLAS 压缩—输出文件将压缩为 zLAS 格式 (*.zlas)。 该格式支持对分类代码和标记进行编辑。
LAZ 压缩—输出文件将压缩为 LAZ 格式 (*.laz)。
编辑的 zLAS 转未编辑的 zLAS—编辑的 .zlas 文件将转换为未编辑的 .zlas 文件。 创建未编辑的 *.zlas 文件会保留分类编辑内容,同时允许文件在 ArcGIS Pro 3.1 或更低版本中使用。 当此选项用于引用 .las 文件、已编辑 .zlas 文件和未编辑 .zlas 文件的任意组合的 LAS 数据集时,将仅处理已编辑 .zlas 文件。
|
String
|
|
LAS 选项
(可选)
|
指定将对输出文件进行的修改,以减小其大小并提高其在显示和分析中的性能。
重新排列点—将重新排列点以提高显示和分析性能。 在此过程中将自动计算统计数据。 这是默认设置。
删除变量长度记录—将移除添加在标题后的可变长度记录以及每个文件的点记录。
移除多余字节—将移除输入文件中每个点可能存在的额外字节。
|
String
|
|
输出 LAS 数据集
(可选)
|
参考新创建的 .las 文件的输出 LAS 数据集。
|
LAS Dataset
|
|
定义输入坐标系
(可选)
|
指定如何定义每个输入文件的坐标系。
无 LAS 文件—每个输入文件的坐标系将由其标题中的信息定义。 任何缺少空间参考信息的文件将被视为具有未知的坐标系。 这是默认设置。
所有 LAS 文件—每个输入文件的坐标系将由输入坐标系参数定义。
没有空间参考的 LAS 文件—任何在标头中缺少空间参考信息的输入文件的坐标系将由输入坐标系参数定义。
|
String
|
|
输入坐标系
(可选)
|
将用于根据定义输入坐标系参数值定义某些或所有输入文件的空间参考的坐标系。
|
Coordinate System
|
arcpy.conversion.ConvertLas(in_las, target_folder, {file_version}, {point_format}, {compression}, {las_options}, {out_las_dataset}, {define_coordinate_system}, {in_coordinate_system})
|
名称
|
说明
|
数据类型
|
|
in_las
|
将转换的 .las、.zlas 或 .laz 文件。 可以通过指定包含文件的文件夹或 LAS 数据集来处理多个文件。
|
Layer File; LAS Dataset Layer; Folder; File
|
|
target_folder
|
作为输出文件写入目标的现有文件夹。
|
Folder
|
|
file_version
(可选)
|
指定将用于输出文件的文件版本。
SAME_AS_INPUT—输出文件版本与输入文件相同。 这是默认设置。
1.0—将使用支持 256 个类别代码的 LAS 格式的基本版本。
1.1—输出文件版本将为 1.1。 类别代码已减少为 32,但增加了对分类标记的支持。
1.2—输出文件版本将为 1.2。 新增了对红绿蓝 (RGB) 彩色通道和 GPS 时间的支持。
1.3—输出文件版本将为 1.3。 新增了不受 ArcGIS 平台支持的点记录格式激光雷达波形数据的存储。
1.4—输出文件版本将为 1.4。 新增了对可识别文本 (WKT) 约定定义坐标系、256 种类代码、每个脉冲多达 15 个离散回波、更高精度的扫描角度和重叠分类标记的支持。
|
String
|
|
point_format
(可选)
|
指定将用于输出文件的点记录格式。 可用选项因输出 LAS 格式文件的版本而异。
0—将使用用于存储离散 LAS 点的基本类型,该类型支持诸如激光雷达强度、返回值、扫描角度、扫描方向和飞行航线的边缘等属性。
1—GPS 时间将被添加至点格式 0 所支持的属性,将使用该时间。
2—RGB 值将被添加至点格式 0 所支持的属性,将使用该值。
3—RGB 值和 GPS 时间将被添加至点格式 0 所支持的属性,将使用这些内容。
6—将使用 LAS 文件版本 1.4 中存储离散 LAS 点的首选基本类型。
7—RGB 值将被添加至点格式 6 所支持的属性,将使用该值。
8—RGB 和近红外值将被添加至点格式 6 所支持的属性,将使用该值。
|
String
|
|
compression
(可选)
|
指定将输出文件存储为压缩格式还是未压缩格式。
NO_COMPRESSION—输出文件将采用未压缩的 LAS 格式 (*.las)。 该格式支持对分类代码和标记进行编辑。 这是默认设置。
ZLAS—输出文件将压缩为 zLAS 格式 (*.zlas)。 该格式支持对分类代码和标记进行编辑。
LAZ—输出文件将压缩为 LAZ 格式 (*.laz)。
EDITED_ZLAS_TO_NON_EDITED—编辑的 .zlas 文件将转换为未编辑的 .zlas 文件。 创建未编辑的 *.zlas 文件会保留分类编辑内容,同时允许文件在 ArcGIS Pro 3.1 或更低版本中使用。 当此选项用于引用 .las 文件、已编辑 .zlas 文件和未编辑 .zlas 文件的任意组合的 LAS 数据集时,将仅处理已编辑 .zlas 文件。
|
String
|
|
las_options
[las_options,...]
(可选)
|
指定将对输出文件进行的修改,以减小其大小并提高其在显示和分析中的性能。
REARRANGE_POINTS—将重新排列点以提高显示和分析性能。 在此过程中将自动计算统计数据。 这是默认设置。
REMOVE_VLR—将移除添加在标题后的可变长度记录以及每个文件的点记录。
REMOVE_EXTRA_BYTES—将移除输入文件中每个点可能存在的额外字节。
|
String
|
|
out_las_dataset
(可选)
|
参考新创建的 .las 文件的输出 LAS 数据集。
|
LAS Dataset
|
|
define_coordinate_system
(可选)
|
指定如何定义每个输入文件的坐标系。
NO_FILES—每个输入文件的坐标系将由其标题中的信息定义。 任何缺少空间参考信息的文件将被视为具有未知的坐标系。 这是默认设置。
ALL_FILES—每个输入文件的坐标系将由 in_coordinate_system 参数定义。
FILES_MISSING_PROJECTION—任何在标头中缺少空间参考信息的输入文件的坐标系将由 in_coordinate_system 参数定义。
|
String
|
|
in_coordinate_system
(可选)
|
将用于根据 define_coordinate_system 参数值定义某些或所有输入文件的空间参考的坐标系。
|
Coordinate System
|
代码示例
ConvertLas 示例 1(Python 窗口)
下面的示例演示了如何在 Python 窗口中使用此工具:
import arcpy
arcpy.conversion.ConvertLas('2014_survey.zlas', '2014_unclassified_collection',
'1.4', 7, 'NO_COMPRESSION',
['REMOVE_VLR', 'REMOVE_EXTRA_BYTES', 'REARRANGE_POINTS'],
'2014_unclassified_collection/2014_Survey_Collection.lasd')
环境
当前工作空间, 临时工作空间
许可信息
- 基本: 需要 Spatial Analyst 或 3D Analyst
- 标准: 是
- 高级: 是