QGISを使用して、異なるレイヤーで同じエリアを示す複数のマップを作成しますか?


12

print composerのアトラス生成ツールについて知っています。これにより、ユーザーは同じレイヤー/機能を異なる地理的領域を示す複数のマップを作成できます。

私が探しているのは、同じエリアをカバーするが、異なるシェープファイル/レイヤーを表示し、したがって異なるタイトルとわずかに異なる凡例を持つ多数のマップ(おそらく10以上、場合によってはそれ以上)の作成と更新を最適化するワークフローです。

現在、私の提案するワークフローは次のとおりです。

  1. すべてのレイヤーを(同じファイルに)読み込む
  2. New print composer
  3. マップ1のレイヤーを選択
  4. 凡例、テキストボックス、タイトルなどを追加します。
  5. Save as template Map1.qptとして
  6. Export as PDF
  7. マップ2、3などに対してステップ3から6を繰り返します。

マップを更新する必要があるときは、次のようにします。

  1. 必要に応じてレイヤーとレイヤースタイルを再エクスポートする(ベースマップ以外のレイヤーの場合)
  2. マップ1のレイヤーを選択
  3. Print Composerをロードする
  4. Add Items from Template (Map1.qpt)
  5. Export as PDF
  6. マップ2、3などに対してステップ2から5を繰り返します。

代わりに、マップごとに1つのQGISファイルを作成する方が効率的ですか?

マップを更新するときはいつでも、多数のシェープファイルを再エクスポートする必要があるので、重複したレイヤーとレイヤーグループを使用することも理想的ではありません。

回答:


10

QGIS 2.8では、マップ内のスタイルをロックするオプションがあります。まず、Print Composerでマップページの数を追加します。2つのマップの例:

ここに画像の説明を入力してください

そして、対応する印刷作曲家

ここに画像の説明を入力してください

Print Composerマッププロパティで、[マップアイテムのレイヤーをロックする]プロパティと[マップアイテムのレイヤースタイルをロックする]プロパティを確認します。QGISで表示されるレイヤーとスタイルを設定した後、各マップに対してこれを行います。

ここに画像の説明を入力してください

ロックレイヤースタイルがQGIS 2.8の変更ログにないようです:https : //www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

Map Composerから印刷する場合、各マップには独自の数のレイヤーとスタイルがあります。


1
ご協力いただきありがとうございます!したがって、作成するマップが10個ある場合は、10ページの作曲家を作成し、マップと凡例を10回コピーし、マップ1に適切なレイヤーを選択して、マップ1のレイヤーとスタイルをロックしてから、マップ2-10?そして、それらを更新する必要があるとき、同じことをもう一度繰り返しますか?
Balala 2015

1
はい。ただし、マップを更新するときに、すべてを行う必要はありません。Map Composerをテンプレートとして保存し、次に印刷する必要があるときに再利用します。新しいテーブルを追加する場合は、それを作曲家のマップに手動で処理する必要があります。
Jakob

さて、レイヤーは同じままでデータが変更されている場合、機能するはずですよね?私の問題は、私がしなければならない仕事のために、レイヤーを再エクスポートする必要があるため、レイヤーの名前が変更されることです。私はそれがうまくいかず、同じプロセスをやり直す必要があると思います-正しいですか?
Balala

1
はい、テーブル名は同じである必要があります。スタイルを定義する列は、エクスポート間で同じ名前でなければなりません。
Jakob
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.