Skip to main content

LAS 数据集属性

汇总

Describe 函数将返回 LAS 数据集 文件的以下属性。 还支持 文件数据集 属性组。

对于 LAS 数据集, Describe dataType 属性将返回 "LasDataset" 的值。

属性

属性 说明 数据类型

constraintCount

(只读)

LAS 数据集引用的表面约束要素的数量。

Long

fileCount

(只读)

LAS 数据集引用的 LAS 文件数量。

Long

hasStatistics

(只读)

指示是否已对 LAS 数据集引用的 LAS 文件计算了统计数据。

Boolean

needsUpdateStatistics

(只读)

指示统计数据是否已过期或尚未计算。 如果统计数据是最新的,则返回 false。

Boolean

pointCount

(只读)

LAS 数据集引用的 LAS 文件中的数据点数量。

Long

usesRelativePath

(只读)

指示 LAS 数据集是否使用相关路径引用其数据元素。

Boolean

代码示例

LAS 数据集属性示例

以下脚本演示了 LAS 数据集属性的应用:

import arcpy

desc = arcpy.Describe(r'E:\GIS_Data\lidar\test_bmore.lasd')

if desc.usesRelativePath:
    pathType = 'Relative'
else: pathType = 'Absolute'

# Determine state of statistics
if desc.needsUpdateStatistics:
    if desc.hasStatistics:
        statistics = 'Out-of-date'
    else:
        statistics = 'Missing'
else:
    statistics = 'Current'

print('LAS Dataset Name: {0} \r'\
      'Point Count: {1} \r'\
      'Surface Constraint Count: {2} \r'\
      'Path Type: {3} \r'\
      'Statistics Status: {4}'.format(desc.basename, desc.pointCount,
                                      desc.constraintCount, pathType,
                                      statistics))