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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
sekutor
Интересующийся
Сообщения: 22
Зарегистрирован: 14 фев 2012, 08:47
Репутация: 0

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

Сообщение sekutor » 02 ноя 2017, 15:21

Всем привет!

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

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

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

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

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

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

Сообщение Эдуард Казаков » 02 ноя 2017, 15:32

Здравствуйте!

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

sekutor
Интересующийся
Сообщения: 22
Зарегистрирован: 14 фев 2012, 08:47
Репутация: 0

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

Сообщение sekutor » 02 ноя 2017, 15:42

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

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

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

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

Сообщение Эдуард Казаков » 02 ноя 2017, 15:53

Работает это так:

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

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

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей