Применение визуальных эффектов

При работе со слоями на карте или в сцене вы можете изменить способ отрисовки слоя, чтобы выделить особенности или улучшить его визуализацию. Один из способов сделать это – применить к слою визуальный эффект. Прозрачность – часто используемый визуальный эффект, но ArcGIS Pro включает другие визуальные эффекты для слоев и элементов, например режимы смешения.

Когда слой выбран на панели Содержание в карте или сцене, щелкните контекстную вкладку слоя, например, Векторный слой на ленте, чтобы перейти к группе Эффекты и применить визуальный эффект.

Прозрачность слоя

Прозрачность уменьшает видимость всех элементов выбранного слоя. При применении он показывает любой слой или объект, который отрисовывается после выбранного слоя в порядке отрисовки. Если в порядке отрисовки под ним нет слоев, становится видна карта или канва сцены.

Чтобы изменить прозрачность слоя, на ленте в группе Эффекты щелкните стрелку ниспадающего списка Прозрачность Прозрачность и перетащите бегунок влево или вправо. Крайнее левое положение (0 процентов) делает слой полностью прозрачным, а крайнее правое положение (100 процентов) делает его полностью видимым. Вы также можете вручную ввести значение, чтобы настроить прозрачность с точностью до десятых долей процента.

К любому или ко всем слоям можно применить прозрачность, но этот элемент управления зависит от выбранного слоя. Настройка прозрачности составного слоя влияет на все его подслои.

Вышеупомянутый элемент управления применяется к прозрачности слоя, но есть и другие способы управления прозрачностью. Например, прозрачность символа регулируется на панели Символы. Вы можете редактировать части символа, чтобы они были прозрачными, или использовать ее как переменный атрибут.

Применить смешение слоев

Смешение слоев отрисовывает весь этот слой и смешивает его с содержимым, находящимся ниже в порядке прорисовки (фон). Каждый режим смешения следует формуле. Вы можете использовать смешение слоев для достижения различных целей, например, для отрисовки топографии поверх фоновых слоев, сохраняя видимость их надписей.

Смешение - это вычислительный процесс, применяемый к значениям цвета слоя. Он выполняется независимо для каждого цветового канала. Например, в цветовой модели RGB красный канал слоя смешивается только с красным каналом его фона.

Смешение слоев можно применить к любому 2D-слою на карте или сцене. Его также можно применить к составному слою подтипа, но нельзя установить на его подслоях.

Чтобы применить режим смешения к слою, выполните следующие шаги:

  1. Щелкните имя слоя на панели Содержание, чтобы выбрать его.
  2. В контекстной вкладке в группе Эффекты щелкните ниспадающий список Смешение слоев Смешение слоев, чтобы выбрать режим смешения для применения к слою.

В таблицах ниже представлена подробная информация о каждом из доступных режимов смешения в ArcGIS Pro. Изображения карты ссылок используются в качестве примеров при создании результирующих изображений для каждого из режимов смешения. Они охватывают один и тот же географический регион. Изображение карты Отмывка было скорректировано так, чтобы равнина была на 50% серой.

ТематическийОтмывкаЗемельный покров
Изображение тематической картыИзображение карты отмывкиИзображение карты растительного покрова

Нормальный

В обычном режиме цвета выбранного слоя применяются без изменений. Слои, расположенные ниже в порядке отрисовки,скрыты.

Освещение

Режимы освещения делают слой заметно светлее. Тематическая карта a смешивается с картой отмывки b.

Название режимаФормулаОписание

Экран

Режим экрана

= 1 - (1 - a) * (1 - b)

Слой и фон вычитаются из белого и умножаются вместе. Этот слой используется для увеличения яркости фона.

Осветление основы

Режим цветового осветления

= a / (1 - b)

Фон становится ярче, чтобы отразить смешанный слой за счет уменьшения контраста между ними. Черный цвет не меняется.

Осветление

Режим осветления

= max(a, b)

Слой и его фон сравниваются друг с другом, и используется наибольшее значение . Например, если цвет RGB слоя (48, 42, 85), а цвет фона - (99, 138, 32), результат будет (99, 138, 85).

Линейное осветление

Режим линейного осветления

= a + b

Яркость слоя и его фона складываются. Черный цвет не меняется.

Затемнение

В режимах затемнения слой становится заметно темнее. Тематическая карта a смешивается с картой отмывки b.

Название режимаФормулаОписание

Умножить

Режим умножения

=(a * b)

Слой и его фон умножаются. Обычно это приводит к получению более темного слоя.

Затемнение основы

Режим затемнения основы

= 1 - (1 - a) / b

Фон затемняется, чтобы отразить цвет слоя. Белый цвет не меняется.

Затемнить

Режим затемнения

= min(a, b)

Слой и его фон сравниваются друг с другом, и используется наименьшее значение. Например, если цвет RGB слоя (48, 42, 85), а цвет фона - (99, 138, 32), результат будет (48, 42, 32).

Линейное затемнение

Режим линейного затемнения

= a + b - 1

Значения цвета фона и слоя складываются, а значение 1 вычитается.

Сравнение

Вы можете использовать сравнение режимов смешения, чтобы показать, где цвета фона и исходного слоя являются наименее или наиболее похожими. Тематическая карта a смешивается с картой растительного покрова b.

Название режимаФормулаОписание

Разница

Режим различия

= abs(a - b)

Слой вычитается из фона, и отображается абсолютное значение результата. Темные цвета указывают на сходство, а светлые - на различие.

Исключение

Режим исключения

= 0.5 - 2*(a - 0.5)*(b - 0.5)

Как и в режиме Различия, результат ниже по контрасту. Области с белым цветом инвертируют цвет фона, а черный цвет не меняет.

Дивергентный

Дивергентные режимы смешения представляют собой комбинацию режимов осветления и затемнения. Они масштабируются так, чтобы эффект был максимальным, когда фон полностью черный или белый. Карта отмывки a смешивается с картой растительного покрова b.

Название режимаФормулаОписание

Наложение

Режим наложения

= 2ab (if a < 0.5); else (1 - 2 * (1 - a) * (1 - b))

Если значение цвета фона меньше половины (больше черного, чем белого), его цвет умножается на цвет слоя. В противном случае применяется режим смешения Экран.

Жесткий свет

Режим жесткого света

= 2ab (if b < 0.5); else (1 - 2 * (1 - a) * (1 - b))

Если значение цвета слоя меньше половины (больше черного, чем белого), его цвет умножается на цвет фона. В противном случае применяется режим смешения Экран. Результат подобен освещению фона светом прожектора.

Мягкий свет

Режим мягкого света

(b > 0.5) * (1 - (1 - a) * (1-(b-0.5))) + (b <= 0.5) * (a * (b+0.5))

Этот режим аналогичен режиму наложения, но с уменьшением контрастности цвета. Результат похож на включение прожектора, но свет рассеивается.

Линейный свет

Режим линейного света

(b > 0.5) * (a + 2*(b - 0.5)) + (b <= 0.5) * (a + 2*b - 1)

Этот режим представляет собой комбинацию режимов Линейное осветление и Линейное затемнение. Области, где результаты обрезаются до 0 или 1, очень велики.

Точечный свет

Режим точечного света

(b > 0.5) * (max(a,2*(b - 0.5))) + (b <= 0.5) * (min(a,2*b)))

Этот режим представляет собой комбинацию режимов Затемнение и Осветление. Этот режим в первую очередь соответствует слою наложения, если фон не является сравнительно высоким или низким, и в этом случае это версия фона с более высоким контрастом.

Яркий свет

Режим яркого света

(b > 0.5) * (1 - (1-a) / (2*(b - 0.5))) + (b <= 0.5) * (a / (1-2*b))

Этот режим представляет собой комбинацию режимов Цветовое осветление и Цветовое затемнение. Подобно режиму Линейный свет, области, где результат близок или точно равен 0 или 1, очень большие. Это ограничивает его полезность для картографии, если только входные данные не близки к 0,5 или не требуется чрезмерное отсечение.

Режимы цветовой комбинации

Следующие ниже режимы (также известные как неотделимые режимы) требуют преобразования значений цвета в цветовую модель HSL и из нее до и после наложения, что может привести к изменениям некоторых значений цвета. В результате эти формулы являются приближением результата. Тематическая карта a смешивается с картой растительного покрова b.

Название режимаФормулаОписание

Светлота

Режим светлоты

= hue(a) + sat(a) + lum(b)

Использует светлоту слоя, а также оттенок и насыщенность фона.

Насыщенность

Режим насыщенности

= hue(a) + sat(b) + lum(a)

Использует насыщенность слоя, а также оттенок и светлоту фона.

Тон

Режим оттенка

= hue(b) + sat(a) + lum(a)

Использует цвет слоя, а также насыщенность и светлоту фона.

Цвет

Режим цвета

= hue(b) + sat(b) + lum(a)

Создает цвет с оттенком и насыщенностью слоя и светлотой фона. Уровни серого фона сохраняются, что делает этот вариант наложения полезным для монохромных или тонированных цветных карт.

Применить смешение объектов

Смешивание объектов концептуально похоже на смешивание слоев, но вместо этого объекты смешиваются с другими объектами того же слоя. Это применяется, когда многие объекты перекрываются, и вы хотите подчеркнуть эти особенности.

Полигональные объекты периметра пожара с примененным смешением объектов Умножение
Полигональные объекты, представляющие исторические периметры пожаров в южной Калифорнии, смешаны с использованием режима Умножение, чтобы показать частоту событий.

Смешение объектов включает те же режимы смешения, что и смешение слоев. Эта функциональность доступна только для векторных слоев (если только источником данных не является потоковый сервис), слоев аннотаций и слоев измерений.

Чтобы применить смешивание объектов к слою, выполните следующие действия:

  1. Щелкните имя слоя на панели Содержание, чтобы выбрать его.

    Контекстная вкладка слоя, например, Векторный слой, появится на ленте.

  2. В контекстной вкладке в группе Эффекты щелкните ниспадающий список Смешение объектов Смешение объектов, чтобы выбрать режим смешения для применения к слою.

Связанные разделы