构建 LAS 数据集金字塔 (数据管理)

描述

构建或更新 LAS 数据集显示缓存,以优化其渲染性能。

使用方法

  • LAS 数据集金字塔将存储在与 LAS 数据集相同的位置:在一个目录中,该目录的名称以 LAS 数据集的名称开头并以 .slas 结尾。该金字塔通常占据 LAS 数据集引用的 LAS 文件总大小的三分之一,并且由多层逐渐细化的 LAS 点组成。通过将点所在的空间划分为图格并使用点选择方法在每个图格区域中选择一个点来确定参与每个级别的点。

  • 带有金字塔的 LAS 数据集包含一个新方案,该方案在 ArcGIS DesktopArcGIS 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 数据集已经包含金字塔时,将禁用此参数。

  • Z_MIN将选择具有最小 z 值的点。
  • Z_MAX将选择具有最大 z 值的点。
  • CLOSEST_TO_CENTER将选择最接近图格区域中心的点。
  • CLASS_CODE将选择权重值最高的点。
String
class_codes_weights
[class_codes_weights,...]
(可选)

赋予每个类代码的权重,用于确定在每个稀疏化区域保留哪些点。仅当在点选择方法参数中指定了类代码权重选项时才会启用该参数。具有最高权重的类代码将保留在稀疏化区域中。如果给定稀疏化区域中存在两个具有相同权重的类代码,则将保留具有最小点源 ID 的类代码。

Value Table

代码示例

BuildLasDatasetPyramid 示例(Python 窗口)

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

import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.ddd.BuildLasDatasetPyramid('test.lasd', 'MIN_Z')

许可信息

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

相关主题