描述
使用栅格数据集中的像元值对 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 文件中存在的值来提升过滤和符号系统体验。
| Boolean |
extent (可选) | 指定将由此工具进行评估的数据范围。
| Extent |
boundary | 定义将由此工具进行处理的感兴趣区域的面要素。 | Feature Layer |
process_entire_files (可选) | 指定处理范围的应用方式。
| Boolean |
派生输出
名称 | 说明 | 数据类型 |
derived_las_dataset | 已重新分类的 LAS 数据集。 | LAS 数据集图层 |
代码示例
下面的示例演示了如何在 Python 窗口中使用此工具。
import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")
许可信息
- Basic: 需要 3D Analyst
- Standard: 需要 3D Analyst
- Advanced: 需要 3D Analyst