QGIS初級編- QGISで台帳システムを作ってみよう -野田 真人

本日の流れ1. QGISで、地図を操作してみよう
2. QGISで、印刷してみよう
3. QGISで、台帳システムを作ってみよう出典

今回の講座で使用するデータです

国土地理院 地理院タイル
地理院タイルの一覧 URL：https://maps.gsi.go.jp/development/ichiran.html● 標準地図
URL：https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png● 写真※1
URL：https://cyberjapandata.gsi.go.jp/xyz/seamlessphoto/{z}/{x}/{y}.jpg
ネットワーク接続の状況により、一時的に上記地理院タイルをダウンロードして使用しています。

札幌市ICT活用プラットフォーム DATA-SMART CITY SAPPORO
URL:https://data.pf-sapporo.jp/● 札幌市認定路線網図、札幌市が提供する公衆無線LANの一覧、札幌市内の医療機関一覧
クリエイティブ・コモンズ 表示 4.0 国際

e-Stat 政府統計の総合窓口
URL：https://www.e-stat.go.jp/● 境界データ：h27ka01104

国土交通省 国土政策局 国土情報課 国土数値情報 ダウンロードサービス
URL：http://nlftp.mlit.go.jp/ksj/index.html● 学校：P29-13_01、中学校区：A32-13_01※1 「データソース：Landsat8画像（GSI,TSIC,GEO Grid/AIST）, Landsat8画像（courtesy of the U.S. Geological Survey）, 海底地形（GEBCO）」
Images on 世界衛星モザイク画像 obtained from site https://lpdaac.usgs.gov/data_access maintained by the NASA Land Processes Distributed Active Archive Center (LPDAAC), USGS/Earth Resources Observation and Science (EROS) Center, Sioux Falls, South Dakota, (Year). Source of image data product.

1. QGISで、地図を操作してみよう
1.1. QGISの起動してみよう

QGISを起動してみよう windowsの場合
スタートメニューからコルタナからデスクトップ
アイコンから

OSGeo4W
Shell から「QGIS」と「QGIS」と入力すると入力すると「qgis」と入力して「qgis」と入力してENTER
ENTER

プロジェクトファイルをロードしてみよう

ツールバーの をクリックするか、メニューから「ファイル」→「開く」を選びます

プロジェクトファイル
sample-01.qgz を選択して、「開く」ボタンをクリックしますロードしました

いろいろ表示されます
よく使いますツールバー

ツールボックス
キャンバス
またはマップビュー
レイヤ（制御）地物情報

これらはパネルといいます地図の移動・拡大・縮小の方法
地図の移動・拡大・縮小方法●
マウスホイールの利用●
マウス左ボタンのモード変更
この２つをよく利用します
マウスホイールの利用
地図を移動
中ボタン
でドラッグ

拡大・縮小
ホイールの回転

拡大

縮小

地図の移動・拡大・縮小の方法（ツールバー）

地図を移動
左ボタン

ドラッグ

拡大
左ボタン

クリック またはドラッグ

縮小

拡大-ドラッグ

左ボタン+

クリック または
ドラッグ

移動・拡大・縮小の方法は他にもあります
また、操作に関する便利な機能があります1.2. QGISで、情報を探してみよう

GIS とは（文字多めです）

GIS (Geographic Information System：地理情報システム)は、地図を見るだけでなく、地図から情報を探すシステムでもあります。
GISを技術的な面からみると、データベースの閲覧・編集・管理システムと言えます。
GISのデータは、通常のデータベースに地理空間情報が追加されたものです
この地理空間情報を扱うため、高度かつ多くの技術を必要とします。
しかしながら、データベースであるので、データの検索などの基本的な部分でデータベース管理システム（DBMS）に似通っています。
したがって、GISではちょくちょくデータベース言語SQLの記法が現れてきます。
都度SQLの記法についても説明を入れていきます。

情報の表示マウスのモードを変更します
チェックを入れる

またはi属性テーブル
GISデータはエクセルの表のような一覧で表示することができます

右ク
リック

左クリック

属性テーブルから位置を検索
行番号をクリック→移動またはズームアイコンをクリック

左クリック

左ク
リック

地図画面で選択したデータの位置に移動またはズームします属性テーブルで検索してみよう
左下をクリックしてください

フッターがこのようになります
幌東と入力すると補完されます

左
ク
リッ
ク

移動してみましょう高度な検索をしてみよう・・・その前にスプレッドシートデータベースのテーブル似てませんか？
テーブル＝表ですから
QGIS属性テーブル

高度な検索をしてみよう・・・その前にスプレッドシートデータベースのテーブル似てませんか？
テーブル＝表ですから
QGIS属性テーブル

実は似ています
同じ個所でも呼び方がそれぞれで違っています

行 レコード地物（フィーチャー）

列

カラム
フィールド（属性）

カラム名、フィールド名（属性名）
任意につけることができますGISのデータを作るときスプレッドシートで上手に整理して、位置情報の列があれば以外と簡単にGISのデータができたりします。

変換

インポート

※ 位置情報がなくとも、後で図形のデータと結合することもできます戻って、高度な検索をしてみよう「式」タブではSQLでクエリを書きます。
SQLはSQLiteのものと一部PostgreSQLが使えます・フィールドの一覧
・使用できる関数等が表示されます

選択したフィールドの属性値の一覧

SQLの例です
SQLの基本フィールド名はダブルクォーテーション
複数選択

曖昧検索

数値の場合

文字列（属性値）はシングルクォーテーション・("p29_005" = '幌東中学校' ) or ("p29_005" =・"p29_005" in ( '幌東中学校' , '宮の丘中学校' )・"p29_005" like '北%'← 標準SQLの記法

・"p29_005" ~ '^北'← 正規表現も使えます"fid" <10'宮の丘中学校' )← 数値の場合は >,<,も使えます

まとめ
１．

で地物の情報を確認できる。

２. 属性テーブルで一覧を表示できる
３. 属性テーブルから地図を移動できる
４. 属性テーブルで検索
５. 高度な検索はSQLでi

1.3. QGISの見栄えを良くしようシンボルを変えてみよう
プロパティ画面です
右ク
リック

上から3つめのタブをクリックします
ダイアログで変更します
左クリックシンボルをカスタマイズ
重ね合わせて新しいシンボルを作成することができます
重なりを増やすときに使います
作ってみましょう

作ったシンボルは登録できますラベルを表示してみよう
4つめのタブをクリックします・ ラベル方法を選択
通常は単一のラベル
・ 表示する文字列
通常は属性を選択

・ 編集フォームが切り替わります

関数の利用など、高度なラベリングが可能
・ 数値の単位を決めます。
地図単位を選択すると地図内での大きさが固定されます
編集フォームスタイルの追加

スタイルの追加を行うと、シンボルや色等の状態を複数保存することができます

スタイルを分けておくと・画面用と印刷用・面積による色分け・人口による色分けなどの状態を記憶させておくことができますラベルの練習してみましょう
１． バッファを設定してみよう
２． ポイントから5ｍの位置に配置してみよう
３． シンボルと重ならないように設定してみよう
４． ポイントの右上の位置に配置してみよう
５． ラベルを時計回りに30度回転してみよう
６． 縮尺1/5000より小さいときは、非表示にしてみよう

GISのデータの種類
実は「GISのデータってどのようなものですか」と聞かれるのが一番困ります。
なぜなら、「雑多な情報を重ね合わせるということは、種類なんか問わない！」というスタンスなので、細かく正確に分類すると、分類じゃなく個別の説明になってしまうからです。とは言え、大きく分けると・・・

GISのデータの種類
ラスターデータ

ベクターデータ
ポイント

ライン※

ポリゴン

航空写真

DEM

※ ラインはラインストリングとも言います

ベクターは位置情報を個々に持っているデータです。
図形データと呼ばれたりもします

ラスターは、位置情報は起点のみで、起点から決まった間隔でデータが配置されるものです
ラスターのデータは、グリッドデータ、メッシュデータとほぼ等値です。

まとめ
プロパティを表示してスタイルを変更できます。
１. シンボルなどを重ね合わせて、独自のスタイルを作成できます２. ラベルを設定して、キャンバスにテキストを表示できます。
３. スタイルを記憶することができます2. QGISで、印刷してみよう
2.1. QGISの印刷の仕組み

印刷に関する前提の知識当たり前ですが、印刷物には必ず紙面サイズがあります。
PCのアプリケーションソフトで印刷機能があるものは、必ず印刷時に印刷サイズを指定します。
ところが、この紙面サイズですが、紙面サイズを先に決めてから作成するソフトもあれ
ば、作成後に紙面サイズを決めるソフトもあります。
先に決めるもの

後から決めるもの

ワープロ・DTP等

表計算・GIS・CAD等

・MS WORD
・LibreOffice Writer・Illustrator

・EXCEL

印刷物作成が主目的

・QGIS
・AutoCAD

印刷物作成は副次的QGISは後から決める
QGISは印刷物作成用の機能、レイアウトが別にあります。

レイアウトは複数作成できます。

2.2 レイアウトの作成

レイアウト-起動しよう
ツールバーのファイルにレイアウトのコマンドがあります
直接作成

地図練習用

タイトルを入れ、OKを押します

レイアウトマネージャから作成
また、既存のレイアウトも起動できますレイアウト-紙面サイズを決めよう
紙面上で右クリックし、ページのプロパティを選択

右クリック

ここが変わります

紙面サイズと方向を選択します。
幅・高さを変更して自由にサイズ変更できます2.3 アイテムを追加してみようレイアウト-アイテムを追加しよう
紙面サイズを決めたらアイテムを追加して配置します。
12 画像

1 地図

3 ラベル

4

凡例

2
34
5

必要なアイテムを配置します

5 スケールバー

6 図形

6778
99矢印
8

HTMLフレーム

属性テーブル追加の方法は３種類ドラッグで追加

配置ボックスで追加

クリックで追加
左左クリッ
ク

ドラッグ

左

1 地図

2 画像3 ラベル

6 図形

4左凡例
最後は右

8

HTMLフレーム

9

属性テーブル

75 スケールバー

矢印レイアウト-アイテムを調整しよう（共通）
地図を追加しましょう

追加・選択したアイテムのプロパティが出ます

共通項目

•

正確なサイズと位置を指定•

アイテムの角度を変更•

外枠の線を指定•

背景の有無・色等を指定•

アイテムの名称を変更•

アイテムの透過度等を指定

•

変数を登録

アイテムのプロパティを表示しよう
アイテムを調整するには、プロパティを表示する必要があります① アイテムの選択ツール

アイテムをクリックする
位置とサイズも変更できます② アイテムパネル
アイテムを右クリックし、アイテムのプロパティを選択する※ アイテムが複数ある場合はクリッ
クした時点で選択され表示されます。

レイアウト-アイテムを調整しよう（地図その１）
地図の調整方法

・ コンテンツの移動ツール
・ アイテムのプロパティ● コンテンツの移動ツールの使い方
選択状態
アイテムの選択ツールで地図アイテムを選択します
コンテンツの移動ツールに変更します。
地図アイテム上でキャンバスと同じマウス操作が可能になりますレイアウト-アイテムを調整しよう（地図その２）● 地図のプロパティ
・ 縮尺を指定・ 地図の向きを変えます・ 座標参照系を指定
・ 文字注記等の表示

・ 地図領域を指定
注アイテムサイズが変わる
・ 枠目盛りやトンボを設定

・ テーマを固定したいときに使用
・ 現在の表示構成を維持したいとき使用・ 更に、スタイルも維持した
いときに使用・ 地図アイテムが２つあるとき片方を全体図として利用

レイアウト-アイテムを調整しよう（ラベル）
ラベルを追加しましょう

ラベルの文章はここで入力しますレイアウト-アイテムを調整しよう（色）
ラベルの色を変えてみましょう

この状態に変わるので、色の変更を行います。

色の変更を終えたら、左上の戻るボタン をクリックします

色の部分をクリック

で戻る、プロパティは他にもあります。
戻り方に困ったら、左上を見てくださいレイアウト-方位記号を追加しよう
方位記号は「画像」で追加します
追加した後

地図の回転と同期

検索ディレクトリを展開
方位記号を選択・チェックを入れる
・同期する地図を選択

レイアウト-スタイルを固定してみよう
地図アイテムは、キャンバスのレイヤ構成やスタイルが反映されます
しかし、印刷物は常に同じ構成・スタイルを維持しておきたいことが多いはずです
キャンバス

レイアウト

反映

このようなときは、レイヤロックにチェックを入れると構成を維持できます
ただし編集はできません地図テーマを利用してみよう
QGISは、レイヤの構成・スタイルを記憶するテーマ機能があります。
まず、レイヤ構成を記憶したい状態にする
次に、地図テーマの管理アイコンからテーマを追加しますレイアウト-テーマで固定してみよう
地図テーマは、レイアウトの地図アイテムで利用することができます
テーマを選択すると、テーマに記憶した構成で表示されるようになります
テーマを変更すると、反映されるので構成の変更がしやすくなります。

テーマを利用すると、地図ごとに構成を変えて印刷することができます。

レイアウト-印刷してみよう
メニュー「レイアウト」またはツールバーから印刷できます
PDF

プリンタで直接印刷できます。
しかし、一度PDFに変換し確認してから印刷した方が良いでしょう

まとめ● レイアウトの作成手順
１. レイアウト作成してページのサイズ・向きを決定
２. アイテムを配置する。（ドラッグで配置が多い）
３. アイテムを選択して、プロパティを編集
４. 地図アイテムはコンテンツの移動ツールも使用
５. 左上の戻るボタン● テーマを使って印刷のスタイルを固定する

次へ行く前に●名前を「地図帳-練習」にして、レイアウトを作成●

ページをA4縦に変更●

地図とラベルを追加●

ラベルの文章は、「札幌市の公共WIFI」●

縮尺を1/2500に設定

３. QGISで、台帳システムを作ってみよう

台帳システムはQGISの機能を利用
台帳システムは、主に次の機能を利用して実現できます

レイアウトの地図帳●
レイヤのアクション●

最初はレイアウトの地図帳を使ってみましょう３.1 地図帳の使い方

地図帳を作ろう１
レイアウトの地図帳の設定を表示させます
設定（必須）
・チェックを入れる
・レイヤを選ぶ

設定（推奨）
・属性を選ぶ地図帳を作ろう２
地図のアイテムプロパティを表示します「地図帳による制御」にチェックを入れます地図帳のプレビュー
クリック

選択した地物の位置に地図の表示が変更

地図帳とは選択したカバレッジレイヤ（被覆レイヤ）の地物で、地図の表示を変えていく機能です。
ページ数＝地物の数の印刷物が作成されます。
印刷やエクスポートは通常の印刷とは別の場所にあります

直接印刷

PDF等へのエクスポート

地図帳とラベル１
名前など、地物が変わると同時に変更する機能もあります。
ラベルのプロパティ

OKを押すと名称が追加されます

クリック表示したい属性をダブルクリック

地図帳とラベル２
メインプロパティへ直接入力もできます
書式 [%例）

フィールドや式%]

札幌市の公共WIFI [% "住所" %][% "fid" +10000 %]数値型なら演算できます[% floor( "緯度" ) %] 度関数も使えますN [% "緯度" %] E [% "経度" %]複数あってもOKです[% if( "緯度">=0 , 'N ' , 'S ' ) || abs("緯度") %][% if( "経度">=0 , 'E ' , 'W ' ) || abs("経度") %]キャンバスから地図帳をコントロールしてみよう
を使用します右ク
リック

地図帳の表示が変更されます台帳システムと地図帳地図帳を利用して、簡易的な台帳システムを作成することができます。

ラベルで作成できますがHTMLを利用するともっと簡単に作成できます3.2 アクションの使い方

アクションを登録しよう
レイヤのプロパティを開きをクリック
必須
タイプは一般説明は名称でOK

Windowsの場合
explorer "<フォルダ>"と入力すると、エクスプローラーが起動します
新しいアクションを追加しますアクションの使い方を使用します
アクションが増えています
右クリック

属性を利用すると、地物ごとのデータフォルダに分けることができます例

フォルダパスを格納する
属性

エクスプローラーが起動しますいろいろなアクション
クリックするとサンプルとしてアクションが生成されます
アクションを選んでダブルクリックすると編集できますまとめ
簡易台帳システム● レイアウトの地図帳
管理対象の情報を表示・印刷できる● レイヤのアクション機能
管理対象のPDF等の文書を整理・検索できる
この２つを利用して、簡易的な台帳システムを作成できる

付録
タイルレイヤーについて

地理院タイルを利用しよう
http://maps.gsi.go.jp/development/ichiran.html

利用に関しては、・ 地理院への申請が必要な場合
・ 出典の記載のみで利用可能な場合があります。詳細は上記URLで確認できます。
基本的に、地理院タイルで作成したものを不特定多数に配布する場合を除き、出典の記載で利用可能です。

タイルレイヤーの設定
名前は任意です

HP記載のURL
右クリック

HP記載のズームレベル左クリックロードできました
でも、最初は全世界が表示されますほかにもタイルレイヤーがあります
OpenStreetMap

GoogleNTT空間情報
GeoSpace CDS

BING
ある程度まで無償だが、無償の枠を超えると制限がかかる。

有償だが、QGISでの一般的な使用に関してはほぼ制限がない。

有償・無償がありますが、それぞれの利用規約があります。
利用規約を確認の上、必要な措置をとって利用してください。

付録
プロジェクトファイルについて

プロジェクトファイルとは地理情報のように、データがファイルやデータベースに複数またがっている場合，それらを重ねて表示・編集する等，データの管理を行うアプリケーションソフトを利用します。（他には動画作成ソフト）
このようなアプリケーションソフトは，プロジェクトという単位で，データの登録や表示方法などの管理設定を行います。
プロジェクトの内容を保存したファイルのことをプロジェクトファイルといいます
通常プロジェクトファイルは、管理するデータを取り込みません。
したがって、データを編集するときは、元のデータを改変します。
他の人に、プロジェクトを渡すときは、プロジェクトファイルだけでなく元データも一緒に渡す必要があります。

プロジェクトをコピーするとき

これだけ、コピーしてもダメ！

元のデータと一緒に渡す必要がある。
さらに元データの場所が変わると読み込めなくなるので、フォルダ構成を変えない状態で渡さなければいけない。
注意 最初にデータの保管フォルダに気を付けてプロジェクトを作成しないと後で動かせなくなるプロジェクトの設定（プロパティ）
プロジェクトは、プロジェクトごとの設定を持ちます。

付録
ロードについてShapeファイルをロードしてみよう
データソースマネージャを開く
左クリック

文字エンコードに合わせる○○.shpファイルを選ぶ

左クリック

CSVをロードしてみよう
左クリック

1行目がフィールド名なら☑を入れる
位置情報フィールドがあればこちらを設定

左クリックCSVをShapeファイルに変換しよう

変換したい形式を選ぶ

右クリック

左ク
リック

左ク
リック

GeoPackageを使ってみよう

右ク
リック

CSVやShapeファイルを変換してジオパッケージにします

追加する場合同じgpkgファイルにレイヤ名（テーブル名）を設定することで追加が可能です

左クリック※新規GeoPackageレイヤを選択して空のレイヤ作成し同じようにレイヤを追加していくことも可能です

左 左ク クリ リッ ック クDBファイルとして扱えるようになりますありがとうございました。