ElevationSource

摘要

ElevationSource 对象可用于访问高程表面中高程源图层的属性。

说明

高程源图层引用向高程表面贡献高度值的数据。 高程源图层可以引用本地源,例如栅格、TIN 或托管在 ArcGIS OnlineArcGIS Enterprise 中的 Web 高程图层。 您可以访问多个属性,例如名称、可见性和各个高程源图层的数据源。

属性

属性说明数据类型
dataSource
(只读)

高程源数据源的完整路径。 其中包括完整的工作空间路径和数据集的名称。 对于企业级地理数据库图层,将返回包含图层连接信息的字符串。

提示:

ArcGIS Pro 工程中的企业级地理数据库图层不保留用于创建图层的数据库连接文件的路径 (.sde)。

String
name
(可读写)

获取和设置高程源的名称。

String
visible
(可读写)

指定是否显示高程源。

Boolean

代码示例

ElevationSource 示例 1

以下脚本将打印高程表面中每个高程源图层的数据源

p = arcpy.mp.ArcGISProject('current')
m = p.listMaps('Scene')[0]
for surface in m.listElevationSurfaces():
    for source in surface.listElevationSources():
        print(source.dataSource)
ElevationSource 示例 2

以下脚本将关闭 3D 场景中所有高程源图层的可见性。

p = arcpy.mp.ArcGISProject('current')
m = p.listMaps('Scene')[0]
for surface in m.listElevationSurfaces():
    for source in surface.listElevationSources():
        source.visible = False
p.save()