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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Timur1987
Новоприбывший
Сообщения: 8
Зарегистрирован: 11 янв 2015, 17:07
Репутация: 0

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

Сообщение Timur1987 » 11 янв 2015, 18:16

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

Спасибо... С уважением...
Вложения
Рисунок 1.png
Рисунок 1.png (135.98 КБ) 8153 просмотра
Рисунок 2.jpeg
Рисунок 2.jpeg (315.6 КБ) 8153 просмотра
Рисунок 3.png
Рисунок 3.png (148.63 КБ) 8153 просмотра
Последний раз редактировалось Timur1987 13 янв 2015, 10:37, всего редактировалось 1 раз.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

Сообщение bolotoved » 11 янв 2015, 19:16

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

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

Timur1987
Новоприбывший
Сообщения: 8
Зарегистрирован: 11 янв 2015, 17:07
Репутация: 0

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

Сообщение Timur1987 » 11 янв 2015, 20:36

Спасибо большое за ответ!

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

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

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

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

Сообщение bolotoved » 12 янв 2015, 08:37

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

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

Timur1987
Новоприбывший
Сообщения: 8
Зарегистрирован: 11 янв 2015, 17:07
Репутация: 0

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

Сообщение Timur1987 » 12 янв 2015, 10:22

Спасибо огромное, работает!! Получается, как на рисунке 4.

Только, теперь не получается адекватно продублировать слой с русскоязычными названиями регионов (объектов) (рисунок 5), чтобы "прозонировать" туже карту в соответствии с другими цифрами. Если после дублирования открыть таблицу атрибутов в слое-копии получается то, что можно увидеть на рисунке 6 в поле NAME...
Вложения
Рисунок 4.jpeg
Рисунок 4.jpeg (294.01 КБ) 8058 просмотров
Рисунок 5.png
Рисунок 5.png (161.48 КБ) 8058 просмотров
Рисунок 6.png
Рисунок 6.png (110.76 КБ) 8058 просмотров

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

Сообщение bolotoved » 12 янв 2015, 13:22

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

Timur1987
Новоприбывший
Сообщения: 8
Зарегистрирован: 11 янв 2015, 17:07
Репутация: 0

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

Сообщение Timur1987 » 12 янв 2015, 14:15

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

Ответить

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

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

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