使用栅格设置 LAS 类代码 (3D Analyst)

描述

使用栅格数据集中的像元值对 LAS 点进行分类。

使用方法

  • 该工具将处理给定像元包含的所有 LAS 点。可使用 LAS 数据集图层限制要处理的点,方法为使用分类代码、返回值和分类标志对点进行过滤。可在图层属性对话框或创建 LAS 数据集图层工具中定义 LAS 数据集图层过滤器。

  • 此工具只能使用整型栅格。栅格像元值用于定义将分配给正在处理的 LAS 点的类代码。将忽略超出 LAS 格式支持的范围的任何像元值。具有 No Data 值的像元不会导致 LAS 点发生变化。如果需要将栅格像元值更改为具有所需的类代码,则使用重新分类工具。

  • 为了获得最佳结果,请使用与 LAS 数据集位于相同投影中的栅格数据集。将即时重新投影坐标系与 LAS 数据集不同的栅格,这可能会引入对齐差异,从而产生意外结果。如果栅格具有不同的坐标系,考虑使用投影栅格工具将其重新投影到 LAS 数据集的空间参考中。

  • 对 LAS 地面进行分类工具可能将水体上的激光雷达回波分配为地面。如果准确定义海岸线的航空影像可用,则使用图像分类技术提取水域可以提供一种可靠的机制,对激光雷达测量中的点进行分类以表示水。

语法

arcpy.3d.SetLasClassCodesUsingRaster(in_las_dataset, in_raster, {compute_stats}, {extent}, boundary, {process_entire_files})
参数说明数据类型
in_las_dataset

待处理的 LAS 数据集。

LAS Dataset Layer
in_raster

具有像元值的整型栅格,用于为 LAS 点分配分类代码。像元值不得超过输入 LAS 文件支持的类代码。

Raster Layer; Mosaic Layer
compute_stats
(可选)

指定是否将计算 LAS 数据集引用的 LAS 文件的统计数据。计算统计数据时会为每个 LAS 文件提供一个空间索引,从而提高了分析和显示性能。统计数据还可通过将 LAS 属性(例如分类代码和返回信息)显示限制为 LAS 文件中存在的值来提升过滤和符号系统体验。

  • COMPUTE_STATS将计算统计数据。这是默认设置。
  • NO_COMPUTE_STATS不计算统计数据。
Boolean
extent
(可选)

指定将由此工具进行评估的数据范围。

  • MAXOF - 将使用所有输入的最大范围。
  • MINOF - 将使用所有输入共有的最小区域。
  • DISPLAY - 该范围与可见显示范围相等。
  • 图层名称 - 将使用指定图层的范围。
  • Extent 对象 - 将使用指定对象的范围。
  • 以空格分隔的坐标字符串 - 将使用指定字符串的范围。坐标以 x-min,y-min,x-max,y-max 的顺序表示。
Extent
boundary

定义将由此工具进行处理的感兴趣区域的面要素。

Feature Layer
process_entire_files
(可选)

指定处理范围的应用方式。

  • PROCESS_EXTENT仅处理与感兴趣区相交的 LAS 点。这是默认设置。
  • PROCESS_ENTIRE_FILES如果 LAS 文件的任何部分与感兴趣区相交,则该 LAS 文件中的所有点(包括感兴趣区以外的点)都会得到处理。
Boolean

派生输出

名称说明数据类型
derived_las_dataset

已重新分类的 LAS 数据集。

LAS 数据集图层

代码示例

SetLASClassCodesUsingRaster(Python 窗口)

下面的示例演示了如何在 Python 窗口中使用此工具。

import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")

许可信息

  • Basic: 需要 3D Analyst
  • Standard: 需要 3D Analyst
  • Advanced: 需要 3D Analyst

相关主题