Краткая информация
Представляет цветную растяжку растра.
Обсуждение
Цветная растяжка растра - растягивает значения по цветовой шкале. Эти свойства действуют примерно так же, как и опции, использующиеся в приложении. Например, изменение StretchType определяет поднабор дополнительных параметров, которые можно изменить.
Свойства
| Свойство | Описание | Тип данных | 
| band (чтение и запись)  | Целочисленное значение, представляющее индекс, начиная от 0, соответствующий порядковому номеру каналов, представленных на панели Символы. Индекс самого верхнего равен 0, а самого нижнего – n-1.  | Integer | 
| colorRamp (чтение и запись)  | Предоставляет доступ к объекту ColorRamp.  | ColorRamp | 
| gamma (чтение и запись)  | Число с плавающей точкой соответствует значению гамма.  | Double | 
| invertColorRamp (чтение и запись)  | Булево значение, меняющее представление цветовой шкалы.  | Boolean | 
| maxLabel (чтение и запись)  | Строка с подписью максимального значения цветовой шкалы, которая отображается в панели Содержание или легенде.  | String | 
| maxPercent (чтение и запись)  | Число с плавающей точкой, представляющее процент сокращения максимального значения исходных данных. Этот параметр применяется только в случае, если StretchType установлен на MinimumMaximum.  | Double | 
| minLabel (чтение и запись)  | Строка с подписью минимального значения цветовой шкалы, которая отображается в панели Содержание или легенде.  | String | 
| minPercent (чтение и запись)  | Число с плавающей точкой, представляющее процент сокращения минимального значения исходных данных. Этот параметр применяется только в случае, если StretchType установлен на MinimumMaximum.  | Double | 
| standardDeviation (чтение и запись)  | Число с плавающей точкой соответствует значению среднеквадратичного отклонения. Этот параметр применяется только в случае, если StretchType установлен на StandardDeviation.  | Double | 
| stretchType (чтение и запись)  | Строка, которая содержит корректный алгоритм растяжки. Корректными значениями являются следующие: 
  | String | 
| type (только чтение)  | Возвращает строку, которая представляет тип палитры.  | String | 
Пример кода
Следующий скрипт сначала проверяет, поддерживают ли символы слоя свойство colorizer, затем подтверждает, что растяжка – RasterStretchColorizer. Затем он изменяет stretchType на PercentClip и устанавливает подходящий минимальный и максимальный процент. Наконец он изменяет ColorRamp на цветовую шкалу с именем Bathymetry #2.
p = arcpy.mp.ArcGISProject('current')
m = p.listMaps('RasterStretch')[0]
for l in m.listLayers():
  if l.isRasterLayer:
    sym = l.symbology
    if hasattr(sym, 'colorizer'):
      if sym.colorizer.type == 'RasterStretchColorizer':
        #Set StretchType = PercentClip
        if l.name == "Photo_SE":
          sym.colorizer.stretchType = "PercentClip"
          sym.colorizer.minPercent = 1.0
          sym.colorizer.maxPercent = 1.0
          cr = p.listColorRamps('Bathymetry #2')[0]
          sym.colorizer.colorRamp = cr
          sym.colorizer.invertColorRamp = True
          sym.colorizer.gamma = 2
          sym.colorizer.minLabel = "Min: " + sym.colorizer.minLabel
          sym.colorizer.maxLabel = "Max: " + sym.colorizer.maxLabel
          l.symbology = sym