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

Экспортирование макета в изображение

Добавлено: 11 янв 2015, 18:16
Timur1987
Здравствуйте. Я не большой спец (точнее вообще не спец) по работе с программой QGIS. Однако появилась задача создать картограммы для последующего копирования их в ворд. Я воспользовался макетом, на котором расположил созданные картограммы (рисунок 1). При выгрузке в файл jpeg (рисунок 2) все карты выглядят как та, что является основой ("проектной") (рисунок 3). Не знает ли кто, люди добрые, есть ли у QGIS какие-либо настройки дабы сие исправить и на выходе на макете в формате jpeg иметь разные карты, как на рисунке 1?...

Спасибо... С уважением...

Re: Экспортирование макета в изображение

Добавлено: 11 янв 2015, 19:16
bolotoved
Если я правильно понял, то у вас в результирующем макете должно быть несколько карт использующих один и тот же слой (набор слоев), но с разным оформлением?

Я эту задачу решал следующим образом:
1. В менедере слоев дублировать необходимый слой или набор слоев (в этоом случае удобно создать группу, чтобы удобно было отключить сразу несколько слоев).
2. Настраиваем отображение каждого дубля слоя (группы слоев) - для кажого свои настройки отображения. Оставляем видимым только ту копию, которую хотим добавить в макет первой. См. Рис. 1.
3. При создании макета создаем первую карту, добавляем первую группу с нужными настройками.
4. Заходим в свойства карты и ставим крыжик "Закрепить слои для карты" (Lock layers for map item). См рис. 2.
5. В основном окне карты делаем только что добавленную копию слоя невидимой. Делаем видимой следующую гуппу/слой.
6. В макете добавляем новую карту. Опять закрепляем для нее слои и т.д.

Re: Экспортирование макета в изображение

Добавлено: 11 янв 2015, 20:36
Timur1987
Спасибо большое за ответ!

Ответ, действительно логичный... и на макете можно получить несколько разных карт одного и того же региона но с разными характеристиками. Собственно это и проделано на моем рисунке 1 при помощи данной статьи http://alexey.yashunsky.ru/2013/03/30/1523/.

Проблема заключается в том, что когда я сохраняю данный макет как изображение, он не выдает мне ту картину, которая есть на макете, а дает несколько одинаковых карт (зонирование на них ровно то, которое заданно в менеджере слоев). Да, есть возможность поставить крестик в поле "Заблокировать слои для данной карты", но к сожалению при сохранении файла в jpg или pdf ничего не меняется....

Можно, конечно, каждую карту отдельно сохранить как изображение, а потом загрузить в макет... но это тогда будет решением задачи "в ручную"...

Re: Экспортирование макета в изображение

Добавлено: 12 янв 2015, 08:37
bolotoved
Timur1987 писал(а):когда я сохраняю данный макет как изображение, он не выдает мне ту картину, которая есть на макете, а дает несколько одинаковых карт
Для каждой карты в макете должна быть своя копия слоя со своими настройками. Судя по вашему скрину у вас всего один слой используется, но он присутствует в менеджере слоев (рис 1) лишь в одном экземпляре, в то время как для каждого макета должна быть своя копия этого слоя.

При загрузке новой карты в макет все остальные слои (их копии) должны быть отключены. Потом слои нужно закрепить (это нужно для того, чтобы когда вы отключите эту загруженную копию слоя для загрузки следующей карты, они не исчезли с предыдущей).
У меня все работает.

Re: Экспортирование макета в изображение

Добавлено: 12 янв 2015, 10:22
Timur1987
Спасибо огромное, работает!! Получается, как на рисунке 4.

Только, теперь не получается адекватно продублировать слой с русскоязычными названиями регионов (объектов) (рисунок 5), чтобы "прозонировать" туже карту в соответствии с другими цифрами. Если после дублирования открыть таблицу атрибутов в слое-копии получается то, что можно увидеть на рисунке 6 в поле NAME...

Re: Экспортирование макета в изображение

Добавлено: 12 янв 2015, 13:22
bolotoved
Timur1987 писал(а):теперь не получается адекватно продублировать слой с русскоязычными названиями регионов
Это уже другая проблема и связана с тем, что загрузили слой не в той кодировке, если это данные OSM то они в кодировке UTF-8. Чтобы придублировании слоя они открывалось в кодировке UTF-8 нужно чтобы по умолчанию стояла эта кодировка. По умолчанию задается та кодировка, которая была выбрана при загрузке в проект последнего слоя.

Re: Экспортирование макета в изображение

Добавлено: 12 янв 2015, 14:15
Timur1987
bolotoved писал(а):
Это уже другая проблема и связана с тем, что загрузили слой не в той кодировке, если это данные OSM то они в кодировке UTF-8. Чтобы придублировании слоя они открывалось в кодировке UTF-8 нужно чтобы по умолчанию стояла эта кодировка. По умолчанию задается та кодировка, которая была выбрана при загрузке в проект последнего слоя.
Теперь все работает! Это великолепно! Спасибо огромное!!!