ElevationSource

Краткая информация

Объект ElevationSource предоставляет доступ к свойствам слоев источника высот на поверхности высот.

Обсуждение

Слой источника высот ссылается на данные, которые составляют значения высот на поверхности высот. Слои источника высот могут ссылаться на локальные источники, такие как растры или TIN, или на веб-слои высот, размещенные в ArcGIS Online или ArcGIS Enterprise. Вы можете получить доступ к таким свойствам, как название, видимость и источник данных каждого слоя источника высот.

Свойства

СвойствоОписаниеТип данных
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()