标注 | 说明 | 数据类型 |
输入 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 文件中的点云数据。 只要输出支持输入中的全部分类代码和标志,就可以以不同的文件版本和点记录格式创建输出文件。 例如,如果输入的文件版本为 1.1,点记录格式为 1,则可以将其升级到文件版本 1.4,点记录格式为 6,但版本 1.4 文件无法转换为早期版本。 输出不支持的输入 .las 文件的属性将丢失。
此工具用于转换整个 .las 文件。 将忽略可能定义的输入 LAS 数据集的任何图层过滤设置。 要通过分类代码、分类标记和返回值的任意组合过滤点,需使用提取 LAS 工具。
很多 .las、.zlas 和 .laz 文件以与数据空间分布不对应的方式存储点,导致在读取给定空间范围内相对分散的点记录时显示和分析性能下降。 随着读取的文件大小增加,将加剧此性能下降的影响:具有散乱记录的大型文件的处理时间较长。 建议您使用 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')