Edited at

QGISでの複数地図自動作成 (Atlas / 地図帳)


目的

活用事例 : QGISで路線地図を都道府県ごとを作りたいけど、47回設定+Exportするのはちょう面倒ですね。

この記事は複数地図の自動作成 (一回で!)方法を説明します。


参考 (英語)

http://www.qgistutorials.com/en/docs/3/automating_map_creation.html

英語は上手の場合上記の記事は充分です。

ただし、コードの書きかたが違うかもしれません。


手順

路線データを都道府県ごとにMappingしたい

都道府県dataと鉄道dataを使います


環境

QGIS 3.4.2 Madeira (LTR) Mac版 (英語)


1- Data Import / Styling


  • 必須DataをImportする

  • 地図をきれいにStylingする
    Capture d’écran 2019-07-10 à 14.06.43.jpeg

※ 都道府県Polygon data向けのLayer は prefecturesです


2- Page Layout


  • いつもでLayout Manager画面を開いて

Layout Manager画面の表示方法

Capture d’écran 2019-07-10 à 14.38.02.jpeg

MenuのこのボタンでもOK → Capture d’écran 2019-07-10 à 14.06.58.jpeg


  • 共通Layoutを設定する


    • Page size : 四角

    • Map

    • Scale

    • Title : 都道府県名

    • など
       



Capture d’écran 2019-07-10 à 14.10.54.jpeg

:point_up_tone2: このママで画像やPDFでExportしてもいいけど、47回をするのは大変になります。

 これから一回で地図47枚の作成方法を説明します


3- Atlas設定 (日本語: 地図帳の設定)

Layout Manager画面の右側に下記の画像みたいに設定する


  • 1- Atlasタブ(日本語: 地図帳)にClick

  • 2- Generate an Atlas (地図帳を作成する)をチェック

  • 3- 対象Layerはprefectures layer

  • 4- ページュ名を都道府県名向けのフィールドに設定

  • 5- 順番を都道府県コード向けのフィールドに設定
    image.png


4- 地図をAtlasに繋がる

Layout Manager画面の右側に下記の画像みたいに:


  • Item一覧に地図を選択

  • Item propertiesタブにクリック


  • Controlled by Atlasにチェック

  • お好みなMarginを設定
    image.png


5- AtlasのPreview

Layout Manager画面の上にPreview Atlasをクリックする

image.png

下記の画像を見たら矢印ボタンで都道府県Controlできます :v_tone2:

:warning:Titleはまだ栃木県と書いてありますのでこれからAtlasに合わせましょう

image.png


6- 地図のTitleをAtlasに合わせる

下記の画像に順番で手順してください

〇〇県ではなく@atlas_pagenameで都道府県データで設定できる

image.png

Previewを確認したらいけるはずです :smiley:

Capture d’écran 2019-07-10 à 16.01.04.jpeg


7- Export準備: 共通ファイル名を設定

下記の画像に順番で手順してください

ファイル名の設定は → @atlas_featurenumber ||'_路線図_'|| @atlas_pagename

結果は(例) → 18_路線図_福井県

image.png


8- Export

:point_up: 画像でExportボタンではなく、今回layout manager画面に、Atlas Menuで全画像をExport できます。

Export Atlas as Images もうしくは Export Atlas as PDF

Capture d’écran 2019-07-10 à 16.30.27.jpeg


  • 届けフォルダーを選択後、ファイルが大きくないように、150dpiを意識でExportする
    Capture d’écran 2019-07-10 à 16.32.44.jpeg


9-少々お待ちください

Capture d’écran 2019-07-10 à 16.34.17.jpeg


10- 47都道府県地図をできました:v_tone2:

(Mac FinderのPreview)

Capture d’écran 2019-07-10 à 16.37.16.jpeg

Capture d’écran 2019-07-10 à 16.37.23.jpeg

Capture d’écran 2019-07-10 à 16.37.31.jpeg

Capture d’écran 2019-07-10 à 16.37.47.jpeg

Capture d’écran 2019-07-10 à 16.37.58.jpeg

Capture d’écran 2019-07-10 à 16.38.08.jpeg


課題


東京都島嶼部

東京都島嶼部で東京都(内陸部)を見えない :unamused:

解決: 手動で内陸部をExportするか東京都内陸部のみのPolygonを作成する

13_路線図_東京都.jpeg


都道府県の広さでScaleが合わない

1_路線図_北海道.jpeg

47_路線図_沖縄県.jpeg


Bonus: 対象都道府県ポリゴンのみを表示する場合



  • prefecture layerのPropertiesにSymbologyをRuled-Basedに設定する
    Capture d’écran 2019-07-10 à 16.51.52.jpeg

  • Rule をDouble clickして "pref_name" = @atlas_pagename を記入

    Capture d’écran 2019-07-10 à 16.51.42.jpeg


  • 備考 : ExpressionでRuleを楽に設定できる

    Capture d’écran 2019-07-10 à 16.51.24.jpeg



         :train::train::train::train::train::train: 以上 :train::train::train::train::train::train: