Страница 1 из 1

Различное отображение слоя в разных картах макета

Добавлено: 02 ноя 2017, 15:21
sekutor
Всем привет!

Столкнулся со следующей проблемой.

В ArcGIS можно на разных датафреймах в одном проекте по-разному отображать один и тот же слой. Вот есть у нас "большая" карта и врезка в ее правом нижнем углу, и можно на "большой карте" отображать с помощью SQL-запроса одни объекты слоя (а другие скрыть), а на врезке - другие объекты это же слоя, и скрыть другие.

Конкретный пример. Вот есть карта аэропортов России. У нее есть врезка "Восточная Сибирь и Дальний Восток". На эту врезку залезают названия ряда западносибирских аэропортов. Чтобы они не залезали, я их с помощью SQL-запроса скрывал на этой врезке, а на основной карте они оставались.

Так получилось, что по роду службы перешел с ArcGIS на QGIS. Сделал в QGIS ту же самую карту, потом врезку к ней. Но там, судя по всему, есть просто панель слоев, без привязки к картам макета (аналог датафреймов). Значит, никак нельзя сделать, чтобы на одной карте макета не был видна часть объектов слоя, которая отображена на другой?

Re: Различное отображение слоя в разных картах макета

Добавлено: 02 ноя 2017, 15:32
Эдуард Казаков
Здравствуйте!

Очень просто. Обратите внимение, что в свойствах объекта типы "карта" в макете есть две галочки - lock layers for map item и lock layer styles for map item. Таким образом вы можете вставлять в один макет любое количество карт с разными слоями, идаже с одними и теми же слоями, оформленными по-разному. Галочки эти под масштабом в свойствах.

Re: Различное отображение слоя в разных картах макета

Добавлено: 02 ноя 2017, 15:42
sekutor
Эдуард Казаков писал(а):
02 ноя 2017, 15:32
есть две галочки - lock layers for map item и lock layer styles for map item
Спасибо!

Но! Поставил галочки. и... ничего не произошло 8) 8) 8) . Панели слоев в режиме макета нет. А в той панели слоев, которая в обычном режиме, слои по-прежнему "общие", а не для каждой карты по отдельности. И в свойствах слоев возможность их различного отображения на разных картах в одном макете обнаружить не удалось...

Re: Различное отображение слоя в разных картах макета

Добавлено: 02 ноя 2017, 15:53
Эдуард Казаков
Работает это так:

Вы настраиваете в основном окне QGIS тот набор слоёв и стилей, который нужен для конкретной карты. Идёте в макет и нажимаете галочки. Возвращаетесь в основное окно проекта, меняете набор слоёв и стилей, при этом отображение для "зафиксированного" объекта карты в макете не меняется. Добавляете новый объект карты в макет, он уже оформляется по новым настройкам проекта.

Повторить нужное число раз.