转换 LAS (转换)

摘要

在不同的压缩方法、文件版本和点记录格式间转换 .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 文件,因为这是唯一可以修改分类代码和标记的文件。

参数

标注说明数据类型
输入 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) 压缩。
String
LAS 选项
(可选)

指定将对输出文件进行的修改,从而减小其大小并提高其显示和分析性能。

  • 重新排列点将重新排列点,以提高显示和分析性能。 将在此过程中自动计算统计数据。 这是默认设置。
  • 移除变量长度记录添加在标题后的可变长度记录以及每个文件的点记录将被移除。
  • 移除多余字节输入文件中每个点可能出现的额外字节将被删除。
String
输出 LAS 数据集
(可选)

参考新创建的 .las 文件的输出 LAS 数据集。

LAS Dataset
定义输入坐标系
(可选)

指定如何定义每个输入文件的坐标系。

  • 无 LAS 文件每个输入文件的坐标系均将由其标题中的信息定义。 任何缺少空间参考信息的文件都将被视为具有未知坐标系。 这是默认设置。
  • 所有 LAS 文件每个输入文件的坐标系均将由输入坐标系参数定义。
  • 无空间参考的 LAS 文件标题中不包含空间参考信息的任何输入文件的坐标系均将由输入坐标系参数定义。
  • 无 LAS 文件每个输入文件的坐标系均将由其标题中的信息定义。 任何缺少空间参考信息的文件都将被视为具有未知坐标系。 这是默认设置。
  • 所有 LAS 文件每个输入文件的坐标系均将由 in_coordinate_system 参数定义。
  • 无空间参考的 LAS 文件标题中不包含空间参考信息的任何输入文件的坐标系均将由 in_coordinate_system 参数定义。
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) 压缩。
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')

许可信息

  • Basic: 需要 Spatial Analyst 或 3D Analyst
  • Standard: 是
  • Advanced: 是

相关主题