标注 | 说明 | 数据类型 |
输入 LAS | 将转换 .las、.zlas 或 .laz 文件。 通过指定包含文件或 LAS 数据集的文件夹,可以处理多个文件。 | Layer File; LAS Dataset Layer; Folder; File |
目标文件夹 | 输出文件将要写入的现有文件夹。 | Folder |
文件版本 (可选) | 指定将用于输出文件的文件版本。
| String |
点格式 (可选) | 指定输出文件的点记录格式。 可用选项因输出 LAS 格式文件的版本而异。
| String |
压缩 (可选) | 指定输出文件将存储为压缩格式还是未压缩格式。
| String |
LAS 选项 (可选) | 指定将对输出文件进行的修改,从而减小其大小并提高其显示和分析性能。
| String |
输出 LAS 数据集 (可选) | 参考新创建的 .las 文件的输出 LAS 数据集。 | LAS Dataset |
定义输入坐标系 (可选) | 指定如何定义每个输入文件的坐标系。
| String |
输入坐标系 (可选) | 在根据定义输入坐标系参数中的选择内容来定义部分或所有输入文件的空间参考时将使用的坐标系。 | Coordinate System |
摘要
在不同的压缩方法、文件版本和点记录格式间转换 .las、.zlas 和 .laz 文件。
使用情况
该工具可以转换以 LAS 格式或 ZLAS 和 LAZ 压缩格式存储的激光雷达数据。 也可以以不同的 .las 文件版本和点记录格式创建输出文件,以支持更大的分类代码和标记集。 例如,在 1.1 版本下创建的点记录格式为 0 的文件可以更新为点记录格式为 6 的 1.4 版本,但无法将 1.4 版本的文件转换为旧版本。 输出点格式不支持的输入 .las 文件中的属性将丢失。
很多 .las、.zlas 和 .laz 文件以与数据空间分布不对应的方式存储点,导致在读取给定空间范围内相对分散的点记录时显示和分析性能下降。 这种性能影响的程度与正在读取的文件大小成正比,因此,与较小文件相比,具有分散记录的大文件需要更长的处理时间。 建议您使用 LAS 选项参数的重新排列点选项创建输出文件,以将二进制记录存储在针对数据访问进行了优化的空间聚类中,从而提高性能。 重新排列点将延长此工具的整体处理时间,因为在此过程中会创建一个中间 .las 文件,但长期优势通常可以超过其在文件创建期间的一次性影响。 数据的重新排列状态也将保留在 .las 文件标题中,并在 LAS 数据集属性对话框的 .las 文件属性中进行传达。
如果未来需要更新要转换的数据的分类信息,请确保将输出文件创建为未压缩 .las 文件,因为这是唯一可以修改分类代码和标记的文件。
参数
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 (可选) | 指定将用于输出文件的文件版本。
| String |
point_format (可选) | 指定输出文件的点记录格式。 可用选项因输出 LAS 格式文件的版本而异。
| String |
compression (可选) | 指定输出文件将存储为压缩格式还是未压缩格式。
| String |
las_options [las_options,...] (可选) | 指定将对输出文件进行的修改,从而减小其大小并提高其显示和分析性能。
| String |
out_las_dataset (可选) | 参考新创建的 .las 文件的输出 LAS 数据集。 | LAS Dataset |
define_coordinate_system (可选) |
指定如何定义每个输入文件的坐标系。
| String |
in_coordinate_system (可选) | 在根据 define_coordinate_system 参数中的选择内容来定义部分或所有输入文件的空间参考时将使用的坐标系。 | Coordinate System |
代码示例
下面的示例演示了如何在 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')
许可信息
- Basic: 需要 Spatial Analyst 或 3D Analyst
- Standard: 是
- Advanced: 是