ColorRamp

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

ColorRamp обеспечивает доступ к цветовой шкале, доступной в проекте.

Обсуждение

Для ссылки на цветовую шкалу проекта, используйте метод listColorRamps в классе ArcGISProject. После создания ссылки на цветовую шкалу, ее можно назначить свойству colorRamp, которое доступно классам GraduatedColorsRenderer, GraduatedSymbolsRenderer, RasterStretchColorizer, UnclassedColorsRenderer и UniqueValueRenderer.

Примечание:

Список доступных цветовых схем зависит от стилей, загруженных в проект. Лучший способ просмотреть список — открыть вид Каталог, а затем развернуть папку Стили в панели Содержание. Если вы выбрали установленный по умолчанию стиль Цвета ArcGIS, вы увидите, что он содержит более 100 цветовых схем.

Свойства

СвойствоОписаниеТип данных
name
(только чтение)

Получает имя, связанное с цветовой шкалой. Действительное значение доступно, только когда для цветовой шкалы создается ссылка с помощью метода listColorRamps в объекте ArcGISProject. Если от метода отображения или палитры возвращается ColorRamp, параметр name возвращает пустую строку, поскольку в методе отображения или в палитре не содержится имя.

String

Пример кода

Пример ColorRamp

В следующем скрипте свойство colorRamp для GraduatedColorsRenderer меняется на цветовую шкалу с названием Cyan to Purple, доступную в данном проекте.

import arcpy, os, sys

relpath = os.path.dirname(sys.argv[0])

p = arcpy.mp.ArcGISProject(relpath + r"\\GraduatedColors.aprx")
m = p.listMaps("Layers")[0]
l = m.listLayers("Natural*")[0]

sym = l.symbology
colorRamp = p.listColorRamps("Cyan to Purple")[0]
sym.renderer.colorRamp = colorRamp

l.symbology = sym

p.saveACopy(relpath + r'\\SavedOutput.aprx')