LAS 数据集属性

摘要

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

LAS 数据集将返回 "LasDataset"dataType

属性

属性说明数据类型
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))

在本主题中