Skip to main content

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')