Обработка нескольких фреймов карты с разными слоями в одном макете печати?

31

Часто мне нужно два (или более) фрейма карты в макете карты, чтобы представить разные данные рядом друг с другом. В QGIS Print Composer легко создать несколько фреймов карты. НО...

По своей природе моя работа заключается в том, что мне очень часто приходится обновлять некоторые фреймы карты, потому что изменились данные, которые я представляю на карте, или мне нужно добавить / удалить слой, изменить масштаб, проекцию и т. Д.

Поэтому, если я создаю один фрейм карты, блокирую его ( Блокировка слоев для элемента карты ), создаю второй фрейм карты с различными слоями, масштабом, проекцией и т. Д., А затем осознаю, что мне нужно что-то изменить в первом фрейме, я не могу найти простой способ сделать это ...

Чтобы просто сделать это в Mapinfo, есть больше окон Map, в ArcGIS есть несколько фреймов данных. Что в QGIS для этого?

Miro
источник
1
в QGis print composer вы можете сохранить фрейм карты в качестве шаблона (первая кнопка на панели инструментов) и снова открыть его со вторым. Таким образом, вы можете управлять множеством различных макетов.
Керлью

Ответы:

27

Используйте группы слоев, чтобы упростить редактирование, а затем не блокируйте фрейм, щелкнув по нему правой кнопкой мыши, а вместо этого используйте флажок «Блокировать слои для элемента карты» на вкладке «Карта».

Я группирую свои слои в соответствии с тем фреймом карты, в котором они мне нужны. Затем я могу быстро включить и выключить набор слоев при первой настройке фрейма карты, а затем нажать кнопку «Блокировать слои для элемента карты». Когда я хочу изменить один фрейм карты, а не другой, я могу просто работать в одной группе. Вы можете дублировать слой в каждой группе, если это необходимо, или если вы хотите использовать разные символы для одного и того же слоя в разных кадрах.

Когда вы нажимаете «Обновить» в меню «Вид», обновляется только выбранный в настоящий момент фрейм карты, если у вас нет дополнительных фреймов карты, которые оба разблокированы (без значка замка при щелчке правой кнопкой мыши по самому фрейму) и не имеют «блокировать слои». флажок установлен.

Таким образом, работа с группами слоев и блокировка элементов очень похожа на настройку ArcMap, за исключением случаев, когда вы хотите изменить проекцию на фрейме карты, а не на другую.

MappaGnosis
источник
2
Это довольно хороший способ справиться с этой задачей. Я также подумал о добавлении некоторой вещи с фреймом данных, как у Arc *.
Натан W
1
Это отличное решение, которое я сейчас внедряю в свой проект. Отлично, @Sylvester Sneekly
Bryce Touchstone
Спасибо. Ну, это была моя первая идея - группировка. Но я подумал, что должно быть что-то лучше - хотя сейчас я снова об этом думаю, кроме проекции и включения / выключения групп, на самом деле больше ничего нет. Не идеально, но работает, пока в одном проекте не будет больше карт :-) Еще раз спасибо.
Миро
1
@ Натан Есть ли шанс сделать кадры с разными проекциями?
Миро
2
@ nathan-w Вы когда-нибудь задумывались о том, чтобы добавить возможность мультифрейма Arc в QGIS? Было бы очень полезно помочь отучить людей от Арка здесь, в компании, в которой я работаю. Большинство людей жалуются на необходимость блокировать слои, выключать слои, снова разблокировать и т. Д.
davehughes87
3

Вы должны быть в состоянии справиться с большей частью того, что вы делаете, используя масштабные зависимости для слоя.

Итак, карта 1 - 1: 5000, а карта 2 - 1: 50000. Затем вы можете изменить сибологию в любом порядке или сделать их все видимыми, и одна карта не повлияет на другую. По сути, используя технику группировки, но основанную на масштабе, а не на фрейме карты.

отметка
источник
2
Спасибо, это тоже возможный вариант. Хотя в моем случае я нуждаюсь в обеих проекциях, что в данный момент невозможно с QGIS - мое решение на данный момент - подготовить вставку, экспортировать в изображение и вставить его обратно в композитор как изображение. Также я попросил в QGIS hub добавить опцию для выбора проекции hub.qgis.org/issues/11193
Miro