1つの印刷レイアウトで異なるレイヤーを持つ複数のマップフレームを処理しますか?


31

多くの場合、異なるデータを隣り合わせに表示するために、マップレイアウトに2つ(またはそれ以上)のマップフレームが必要です。QGIS Print Composerで複数のマップフレームを簡単に作成できます。しかし...

私の仕事の性質上、マップに表示しているデータが変更されたり、レイヤーの追加/削除、縮尺の変更、投影などが必要になるため、マップフレームを頻繁に更新する必要があります。

したがって、1つのマップフレームを作成し、それをロック(マップアイテムのレイヤーをロック)し、異なるレイヤー、縮尺、投影などで2番目のマップフレームを作成し、最初のフレームで何かを変更する必要があることに気付くと、簡単なものが見つかりませんそれを行う方法...

Mapinfoでそれを簡単に行うために、ArcGISには複数のデータフレームがあり、より多くのマップウィンドウがあります。それを達成するためにQGISには何がありますか?


1
QGis印刷コンポーザーを使用している間、マップフレームをテンプレート(ツールバーの最初のボタン)として保存し、2番目のボタンで再度開くことができます。これにより、さまざまなレイアウトを管理できます。
カーリュー

回答:


27

レイヤーのグループを使用して編集を簡素化し、フレームを右クリックしてロックせずに、[マップ]タブの[マップアイテムのレイヤーをロック]チェックボックスを使用します。

必要なマップフレームに従ってレイヤーをグループ化します。その後、マップフレームを最初に設定するときに一連のレイヤーをすばやくオン/オフし、[マップアイテムのレイヤーをロック]ボックスをクリックします。1つのマップフレームを変更し、他のマップフレームを変更したくない場合、1つのグループ内で作業することができます。必要に応じて、または異なるフレームの同じレイヤーに異なるシンボルを使用する場合は、各グループでレイヤーを複製することができます。

[表示]メニューの[更新]をクリックすると、選択されている現在のマップフレームのみが更新されます。ただし、ロック解除されていない(フレーム自体を右クリックしても南京錠のアイコンがない)マップフレームがない場合、 'チェックボックスがオンになっています。

この方法でレイヤーグループとアイテムのロックを操作することは、マップフレームの投影を変更し、他の投影フレームを変更しない場合を除いて、ArcMapのセットアップに非常に似ています。


2
これは、このタスクを処理するための非常に良い方法です。また、Arc *のようなデータフレームを追加することも検討しました。
ネイサンW

1
これは、現在プロジェクトに実装している優れたソリューションです。@Sylvester Sneekly
ブライスタッチストーン

ありがとうございました。まあそれは私の最初のアイデアでした-グループ化。しかし、もっと良いものがあるに違いないと思った-もう一度考えてみると、投影とグループのオン/オフを除けば、これ以上何もありません。完璧ではありませんが、1つのプロジェクトでより多くのマップが可能になるまで動作します:-)再びありがとう。
ミロ

1
@Nathan異なる投影でフレームを作成する機会はありますか?
ミロ14

2
@ nathan-w Arcマルチデータフレーム機能をQGISに追加することを検討したことがありますか?私が働いている会社で、アークから人々を引き離すのを助けるのに非常に役立つでしょう。ほとんどの人は、レイヤーをロックしたり、レイヤーをオフにしたり、再度ロックを解除したりする必要があると不満を述べています
。– davehughes87

3

レイヤーのスケール依存関係を使用することで、実行中のほとんどのことを処理できるはずです。

したがって、マップ1は1:5,000で、マップ2は1:50,000であるため、サイボロジーを任意の順序で変更したり、すべてを表示させたりして、一方のマップが他方に影響を与えないようにすることができます。基本的にグループ化手法を使用しますが、マップフレームではなくスケールに基づきます。


2
ありがとう、それも可能なオプションです。私の場合、QGISでは現時点では不可能な異なる投影法の両方が必要ですが、現時点での私の解決策は、インセットを準備し、画像にエクスポートし、それを画像として作曲家に貼り付けることです。また、QGISハブで、プロジェクションhub.qgis.org/issues/11193
ミロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.