Надписи и Маски
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 08 апр 2013, 10:13
- Репутация: 0
Надписи и Маски
Снова прошу помощи сообщества. При оформлении карт очень часто пользуюсь масками (полупрозрачный полигон) для выделения нужного и "притушить" ненужное. При этом, надписи на скрываемых маской слоях "вылазят" на верх. Это в принципе можно забороть? Заранее спасибо.
- Игорь Белов
- Гуру
- Сообщения: 2230
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1503
- Откуда: Казань
Re: Надписи и Маски
Несколько приёмов навскидку. Применять к каждому слою с надписями. При маскировании инвертированными полигонами меняем логические условия на противоположные.
Можно сделать содержимое надписей вычисляемым (кнопочка на картинке обведена красным):
где mask - название слоя маски.
Аналогично можно менять размер надписей под маской на нулевой (кнопочка справа от размера):
Можно управлять прозрачностью надписей (кнопочка справа от слайдера [Opacity]). Формула задаёт 30-процентную насыщенность надписей на полигонах маски и 100-процентную за их пределами:
А можно для каждого слоя выбрать [Rule-based Labeling]. Чтобы вывести надписи только за пределами маски, используем фильтр:
Можно сделать содержимое надписей вычисляемым (кнопочка на картинке обведена красным):
Код: Выделить всё
if( overlay_within( 'mask' ) , '' , "name" )
Аналогично можно менять размер надписей под маской на нулевой (кнопочка справа от размера):
Код: Выделить всё
if( overlay_within( 'mask' ) , 0 , 10 )
Код: Выделить всё
if( overlay_within( 'mask' ) , 30 , 100 )
Код: Выделить всё
NOT overlay_within( 'mask' )
- Вложения
-
- Screenshot_2021-03-23_23-40-48.png (38.88 КБ) 2026 просмотров
The purpose of computing is insight, not numbers
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 08 апр 2013, 10:13
- Репутация: 0
Re: Надписи и Маски
Огромное спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей