描述
构建或更新 LAS 数据集显示缓存,以优化其渲染性能。
使用方法
LAS 数据集金字塔将存储在与 LAS 数据集相同的位置:在一个目录中,该目录的名称以 LAS 数据集的名称开头并以 .slas 结尾。该金字塔通常占据 LAS 数据集引用的 LAS 文件总大小的三分之一,并且由多层逐渐细化的 LAS 点组成。通过将点所在的空间划分为图格并使用点选择方法在每个图格区域中选择一个点来确定参与每个级别的点。
带有金字塔的 LAS 数据集包含一个新方案,该方案在 ArcGIS Desktop 或 ArcGIS Pro 2.6 之前的版本中不受支持。删除金字塔将允许 LAS 数据集在不支持金字塔的应用程序中使用。
构建 LAS 数据集金字塔后,将无法更改点选择方法。如果必须更改金字塔的点选择,请删除金字塔并使用所需的点选择方法对其进行重新构建。您可以在 LAS 数据集属性对话框中删除金字塔,也可以删除金字塔文件夹。
构建完成后,如果通过地理处理工具更新 LAS 文件类代码,或者如果在 LAS 数据集中添加或移除 LAS 文件,则 LAS 数据集金字塔将失效。您可以通过在 LAS 数据集上运行此工具来更新过期的显示金字塔。
语法
BuildLasDatasetPyramid(in_las_dataset, {point_selection_method}, {class_codes_weights})
参数 | 说明 | 数据类型 |
in_las_dataset | 待处理的 LAS 数据集。 | LAS Dataset Layer |
point_selection_method (可选) | 指定如何选择每个图格区域中的点以构建金字塔。当 LAS 数据集已经包含金字塔时,将禁用此参数。
| String |
class_codes_weights [class_codes_weights,...] (可选) | 赋予每个类代码的权重,用于确定在每个稀疏化区域保留哪些点。仅当在点选择方法参数中指定了类代码权重选项时才会启用该参数。具有最高权重的类代码将保留在稀疏化区域中。如果给定稀疏化区域中存在两个具有相同权重的类代码,则将保留具有最小点源 ID 的类代码。 | Value Table |
代码示例
下面的示例演示了如何在 Python 窗口中使用此工具。
import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.ddd.BuildLasDatasetPyramid('test.lasd', 'MIN_Z')
许可信息
- Basic: 需要 3D Analyst 或 Spatial Analyst
- Standard: 是
- Advanced: 是