Краткая информация
Объект ElevationSource предоставляет доступ к свойствам слоев источника высот на поверхности высот.
Обсуждение
Слой источника высот ссылается на данные, которые составляют значения высот на поверхности высот. Слои источника высот могут ссылаться на локальные источники, такие как растры или TIN, или на веб-слои высот, размещенные в ArcGIS Online или ArcGIS Enterprise. Вы можете получить доступ к таким свойствам, как название, видимость и источник данных каждого слоя источника высот.
Свойства
Свойство | Описание | Тип данных |
dataSource (только чтение) | Полный путь к источнику данных источника высот. Он включает полный путь к рабочей области и имя набора данных. Для слоев многопользовательских баз геоданных возвращается строка, содержащая информацию о подключении слоя. Подсказка:Слои многопользовательских баз геоданных в проекте ArcGIS Pro не хранят путь к файлу подключения к базе данных (.sde), который использовался для создания слоя. | String |
name (чтение и запись) | Получает и задает имя источника высот. | String |
visible (чтение и запись) | Определяет, будет ли отображаться источник высот. | Boolean |
Пример кода
Следующий скрипт печатает источник данных для каждого слоя источника высот на поверхности высот
p = arcpy.mp.ArcGISProject('current')
m = p.listMaps('Scene')[0]
for surface in m.listElevationSurfaces():
for source in surface.listElevationSources():
print(source.dataSource)
Следующий скрипт отключает видимость всех слоев источника высот в 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()