QGISビギナーズマニュアル

 本教材は、QGIS入門者向けの実習用教材です。教材では、福知山豪雨災害聞き取り調査データを用いた、QGISの操作解説を行っています。QGISの基本操作として、データの読み込み、シンボルの変更、地図のレイアウトなどが学習できます。

 課題形式で利用する場合は、課題ページをご利用ください。GIS初学者は、本教材を進める前にGISの基本概念の教材を確認しておいてください。本教材を使用する際は、利用規約をご確認いただき、これらの条件に同意された場合にのみご利用下さい。

使用データ

 実習をはじめる前に、以下のデータをダウンロードしてください。

スライド教材

スライドのダウンロードはこちら


QGISとは?

 QGISは、無償で利用できるオープンソースのGIS(GNU General Public Licenseで提供)です。Windows,Mac,Linux,Unix, Androidなど様々な環境で動作します。様々なプラグインや、GRASSやPostGISなど他のオープンソースGISと連携して使用することで、多様な分析が可能です。GISの基本操作に必要な機能を網羅しているだけでなく、Web上に多数のマニュアルがアップロードされているため、GIS学習がしやすいソフトウェアです。

( http://qgis.org/ja/site/about/index.html を参考に作成 )

▲メニューへもどる

インストールする

 QGISは、最新版と1年間のバグ修正のサポートがあるLTR版があります。本教材では、旧LTR版のQGIS2.8を中心に構成しています。下記に従って、QGISをインストールしてください(LTR版2.8を推奨)。

最新版のインストール

QGISをダウンロードするため、QGISの公式ホームページにアクセスする。PCの環境にあわせて、32bit版か64bit版を選択してダウンロードする(LTR版を推奨)。ダウンロードが終了したら、.exeファイルを実行しインストールを行う。 インストール

旧版のインストール

本教材は、QGIS2.8を基本に構成しています

QGISの公式ホームページを開き、「ダウンロードする」をクリックする。全てのリリースのタブに切り替えて、「古いバージョンのダウンロード」をクリックする。本教材で中心になっているQSIS2.8版(最終リリース版)をダウンロードする。 インストール

▲メニューへもどる

起動する

 以下では、インストールしたQGISの起動手法について解説しています。

デスクトップのQGISアイコンをダブルクリックする。しばらくするとQGISが起動する。 起動

▲メニューへもどる

ウインドウの確認

 QGISを起動すると、下の図のようなウィンドウが表示されます。ウインドウ上のアイコンの配置は自由に変更することができます。アイコンのない箇所(グレーの部分)で右クリックすることにより、別機能のウインドウを呼び出すことができます。アイコンの数は、インストールしているプラグインの数によっても異なります。そのため、インストール直後のQGISと教材の画像が異なっていることを確認してください。 ウインドウ

▲メニューへもどる

各種ボタンについて

 以下では、QGISで主に使用するボタンについて解説しています。

ボタンA

  1. QGISファイルを保存
  2. 名前をつけてQGISファイルを保存
  3. 地図移動
  4. 地図の拡大と縮小
  5. 選択領域にズーム
  6. 動作の前後移動
  7. 地物情報表示
  8. 選択と選択取り消し
  9. 長さ、面積計測(手動)
  10. レイヤ編集
  11. ベクタレイヤの読み込み
  12. ラスタレイヤの読み込み
  13. テキストファイルの読み込み

ボタンB

▲メニューへもどる

データの読み込み

 GISで読み込むデータは、大きく分けてベクトルデータとラスタデータがあります。詳しくは、ベクトルデータとラスタデータを参照してください。QGISでは、以下のようにデータによって読み込む手法が変わります。以下では、実践として福知山豪雨災害聞き取り調査データを用いた、ベクトルデータの読み込みを行ってください。

ベクトルデータ読み込み

福知山豪雨災害聞き取り調査データをダウンロードし、fkuchiyama_sample.zipを解凍する。ファイルを解凍した後に、ベクタデータの読み込みを開始する。QGISのベクタデータを読み込むアイコンをクリックし、ベクタレイヤ追加ウインドウを表示する。文字コードにあわせてエンコーディングを設定し、ブラウズからファイルを選択する。以下では、ベクトル形式のシェープファイルを読み込むため、.shpの拡張子がついたものを指定する。 ベクタ

その他のデータ読み込み

QGISでは、ベクトルデータの他に様々なデータを読み込むことができます。以下は、その手法について簡単にまとめたものです。その他の教材で扱う処理となるので、一読しておくことを推奨します。

ラスタデータの読み込み

QGISでは、ラスタデータを読み込むことができます。ラスタデータの利用や分析については、[空間データの統合・修正]やラスタデータの分析の教材で詳しく解説しています。

ラスタデータを読み込むアイコンをクリックし、読み込みたいラスタデータを選択する。 ラスタ

テキストデータ読み込み

QGISでは、テキストデータの位置情報を用いてベクトルデータなどに変換することができます。データの利用法についての詳細は、空間データの教材で解説しています。

テキスト読み込みのアイコンから、CSVファイルを読み込む。 参照からファイルを選択し、ファイル形式をCSVにする。X,Yフィールドに対応する緯度経度があれば指定し、緯度経度がなければジオメトリなしにチェックをする。 CSV

▲メニューへもどる

機能説明

 QGISには、地図のレイアウト、データの作成、分析など様々な機能があります。以下では、QGISの機能について説明しています。

機能説明a プロジェクト:QGIS(.qgs)ファイルの保存や読み込み、地図のレイアウト、エクスポートができる。

編集:ベクタレイヤの編集ができる。編集状態になると、アクティブになる。

機能説明b ビュー:地図の移動や拡大、縮小など、地図画面の操作ができる。

レイヤ:ベクタやラスタなどのレイヤが追加できる。

ポイント、ライン、ポリゴン新規レイヤの作成もできる。

機能説明c 設定:オプションから、プロジェクトの設定やスナップオプションが設定できる。

プラグイン:プラグインの管理とインストールができる。Python入力画面が開ける。

機能説明d ベクタ:バッファやクリップなどベクタに関する処理ができる。

ラスタ:斜面方位図や陰影図の作成などラスタに関する処理ができる。

機能説明e データベース:PostGISなどのデータベースへの接続やeVisプラグインによる外部ファイルとの連携が可能。

Web:背景地図の設定やweb地図の書き出しができる(プラグインによる)。

機能説明f プロッセッシング:他のGISソフトウェアと連携して操作ができる(R,GRASS,SAGAなどがQGIS内で処理できる)。

ヘルプ:QGISのヘルプが確認できる。

▲メニューへもどる

属性テーブル

 GISで扱うことのできるほとんどのデータは、位置情報のほかに属性情報というものを保持しています。この2つの情報は、QGISで連動して表示することができます。以下では、QGISによる属性テーブルの表示について解説しています。福知山豪雨災害聞き取り調査データを用いて、属性テーブルの機能を確認してください。

データを読み込み、左の画面からレイヤの上で右クリックし、属性テーブルを開き、属性情報を確認する。 属性テーブルa

属性テーブルで選択したものは、地図上で黄色で表示される。選択アイコンで地図上のレイヤを選択した場合は、その属性テーブルが選択される。 属性テーブルb

▲メニューへもどる

プロパティ

 QGISでは、プロパティからデータの情報やスタイルの変更ができます。ポイントでは形や大きさ、ラインでは線の形や太さ、ポリゴンでは塗りつぶし色や透過性を変更することができます。また、属性情報でスタイルを分けることもできます。この処理は、表示のされ方が変化するだけで、データそのものの形状や属性等が改変されるものではありません。以下では、プロパティについて解説しています。

レイヤウインドウからプロパティを表示したいレイヤを選択し、右クリックからプロパティをクリックする。 プロパティ

一般情報

一般情報は、座標系を確認したり、文字コード、表示名の変更ができる機能です。 一般情報

スタイル

スタイルは、データのスタイルを整えることができる機能です。データの値に応じて配色やスタイルを変えることができます。分類方法は「共通シンボル」、「分類された」、「段階に分けられた」などがあります。

シンボル(今回の場合は、ポイントデータ)の大きさと色を変更するには、「共通シンボル」を選択し、色と大きさを指定する。指定できた状態でOKをクリックすると変更が適用される。 スタイルa

シンボル(今回の場合は、ポイントデータ)の形を変更するには、「共通シンボル」を選択し、形を指定する。指定できた状態でOKをクリックすると変更が適用される。 スタイルb

属性テーブルの値によって、大きさと色を変更するには、「分類された」を選択し、分類したいフィールドを選択する。今回は地域ごとに色を変更するため、「area」を指定する。指定できた状態で、分類をクリックすると値による色分けができる。各色は、シンボルをクリックすることで調整でき、ラベルも変更することができる。最後に、OKをクリックすると変更が適用される。

※事前に属性テーブルから、地域名が入っているフィールドのカラム名を確認しておく。

スタイルc

ラベル

ラベルは、データを表示する際に属性情報からラベルを作成する機能です。以下では、QGISで地図上にデータの属性値を用いて、ラベルを表示する手法について解説しています。

ラベルを選択し、ラベルの表示にチェックを付け、分類したいフィールドを指定する。以下の設定は、サンプルデータの属性値である「area」を指定し、地域ごとのラベル表示を行うものである。設定完了後にOKをクリックすると変更が適用され、地図上にラベルが表示される。 スタイルc

▲メニューへもどる

プラグイン

 QGISでは、オフィシャルプラグインリポジトリ等から、様々な拡張機能をプラグインとしてインストールできます。プラグインをインストールすることにより、様々な処理が可能になります。

プラグインから、プラグインの管理とインストールを選択する。 プラグインのインストール

検索から、インストールしたいプラグインを検索する。例として、以下のような便利なプラグインがある。 プラグインの例

※各プラグインの使用法については、対応する教材ごとに解説している。

TileLayerPluginのインストール

以下では、プラグインのインストール手法の例として、TileLayerPluginのインストールと、利用法について解説しています。福知山豪雨災害聞き取り調査データをダウンロードし、QGISでシェープファイルを読み込んだ状態にして下さい。

プラグイン>プラグインの管理とインストールからTileLayerPluginを検索し、プラグインのインストールをクリックする。 TileLayerPlugin

インストールが完了したら、地理院タイルをまとめたgsi-tiles.zipをダウンロードし、任意の場所に保存し、.zipを解凍する。

web>タイルレイヤプラグインから、プラグインを起動する。タイルレイヤプラグインの設定をクリックし、解凍したgsi-tilesフォルダを外部レイヤディレクトリに指定する。OKをクリックすると、地理院タイルの一覧が表示される。地理院タイルを使用する際は、地理院タイルの利用規約に従ってください。 TileLayerPlugin

※本教材で用意したtsvファイルは、Minoru Akagi(minoura)氏 が、GitHub Gist で公開しているtsvファイルを加工し作成したものです。

一覧から地図を選択し、追加をクリックするとQGISに地図が表示される。ポイントデータが、タイル画像の下に置かれているため、ポイントデータを表示するには、レイヤウィンドウのレイヤを入れ替える必要がある。レイヤの上下の変更方法は、一番上に表示したいレイヤをドラッグし、リスト化されているレイヤウィンドの一番上まで移動する。移動すると、地図上でもレイヤの上下が変更される。 TileLayerPlugin

※レイヤ構造については、こちらを参照してください。

▲メニューへもどる

地図のレイアウト

 QGISでは、作成したデータに凡例や縮尺を追加した地図がレイアウトできます。以下では、福知山豪雨災害聞き取り調査データと地理院タイルを用いて地図のレイアウトについて解説しています。

プロジェクトから、新規プリントコンポーザを立ち上げ、コンポーザタイトル(地図名など任意)を入力する。データが重ならない場合は、オンザフライCRS投影がうまくいっていない可能性があるので、QGISを再起動する。その後、サンプルデータ、地理院タイルの順で読み込む(これでもうまくいかない場合は、右下のEPSGと書かれたボタンをクリックし、オンザフライにチェックをついているかを確認する)。 地図のレイアウト

※本来は空間座標の変換が必要であるが、この教材は入門編のため、解説していない。空間座標の変換は、空間データの教材を参考にしてください。

プリントコンポーザ

プリントコンポーザには、以下のような機能がある。 プリントコンポーザ

  1. アイテムの選択と移動
  2. 地図の移動
  3. 地図の追加
  4. 画像の追加
  5. 凡例の追加
  6. 縮尺バーの追加
  7. 地図の更新

※アイテムの削除は編集から行う。

地図をレイアウトするため、地図、縮尺バー、凡例を追加する。地図、縮尺バー、凡例の追加するため、各追加ボタンをクリックし、地図のレイアウト画面で大きさをドラッグして指定する。

レイアウト

地図、縮尺バー、凡例が追加できたら、縮尺バーを選択し、アイテムプロパティで調整する。線分列の大きさの値を任意の値に変更する。 縮尺

凡例を選択し、アイテムプロパティで調整する。自動アップデートのチェックをはずすと凡例が編集できる。名称の変更、凡例項目の追加と削除ができる。 凡例

最後に、画像の追加から方位記号を追加する。アイテムプロパティの検索ディレクトリをクリックすると様々なイメージが参照できる。デフォルトの状態では、図の赤枠部分をクリックしないと検索ディレクトリが開かないため、注意する。 方位

地図のレイアウトを整えた後、画像としてエクスポートする。コンポーザー>画像としてエクスポートを選択する。 エクスポート

エクスポートした画像ファイルをダブルクリックすると、以下のような地図が表示できる。 エクスポートを表示

作業ファイルの保存

QGISには、作業状況をファイルとして出力する機能がある。これにより、一度QGISを閉じた後でも、前回の状態から作業を再開することができる。

QGISで作業ファイルを作成するためには、プリントコンポーザーを閉じて、QGISの作業画面(デフォルトの画面)を開く。その後、プロジェクト>名前を付けて保存をクリックし、任意の名称で出力する。次回開くときは、出力した.qgsファイルをダブルクリックするとQGISが立ち上がる。

QGISのビュー上に凡例と方位記号を表示する手法

ビューから、地図装飾を選択する。地図装飾からスケールバー、方位記号を追加する。それぞれの形式や配置を決め、「方位or縮尺バーを使用」をチェックする。 ビューa

以下のように、QGISのビュー上に縮尺と方位記号が表示される。 ビューb

▲メニューへもどる

Python入門

 QGISでは、Pythonでコードを書いて処理したり、自作したプラグインを使用することができます。以下では、Pythonコンソールを用いてコードによる処理について紹介しています。QGISでのPythonコードの利用について興味のある方は、以下を試してみてください。

プラグインから、Pythonコンソールを開く。 Python入門a

Pythonでは、値やオブジェクトを変数へ代入することができる。以下では、tokyo(変数)に‘test’(文字列)を代入した。そのため、testと入力したら’tokyo’が返される。 Python入門b

変数には数値型も代入でき、tokyo=23を代入し、tokyo+1を実行すると24が返される。文字型との違いは、 ’’があるかないかで区別している。この他にリストや辞書が変数に代入できる。 Python入門c

QGISでは、独自のPython関数が用意されており、それを読み込むことができる。拡張モジュールも多くあり、様々な関数による処理が可能である。詳しくは、QGIS API Documentationを参照。

下の図は、Python関数を用いて、アクティブになってるポイントレイヤの個数を集計したものである。 Python入門d

Python関数を用いることで、複数のレイヤを一括で処理することもできます。 この手法については、QGIS+Python初級で簡単に解説しています。

▲メニューへもどる

データの保存形式

 GISでは、Shapefile(シェープファイル)形式のベクトルデータを用いることが多いです。しかし、使用するソフトウェアやアプリケーションによっては、別の形式のファイルを使用します。ここでは、QGISによるデータのエクスポートについて解説します。余裕のある方は、福知山豪雨災害聞き取り調査データ様々な形式でのデータのエクスポートを試してみてください。

レイヤの上で右クリックし名前をつけて保存をクリックする。QGISでは、シェープファイル以外にも、CSV,KML,GeoJASONなど様々な形式を出力することができる。 データの保存

KMLは、Google Earthで利用できる形式である。Cesiumなどを利用することで、Web上でも表現しやすいデータである。 KML 上の図は、東京駅から東京タワーまでの道のりを表示したもの。

CSVは、カンマで区切られたデータ形式である。座標値をもっていればCartoなどで簡単にWeb GISとして表現できる。 CSV 上の図は、裾野市オープンデータ 広域避難地・市指定避難所データを加工したものを利用し作成したもの

▲メニューへもどる

参考ページの紹介

▲メニューへもどる

この教材の課題ページへ進む

ライセンスに関する注意事項

本教材で利用しているキャプチャ画像の出典やクレジットについては、その他のライセンスについてよりご確認ください。

教材の利用に関するアンケート

 本プロジェクトでは、教材の改良を目的とした任意アンケートを実施しています。ご協力いただける方は、アンケートにお進みください。ご協力のほどよろしくお願いいたします。

※ 本アンケートの成果は、教材の改良のほか、学会での発表等の研究目的でも利用します。また、本アンケートでは、個人が特定できるような質問は設けておりません。

results matching ""

    No results matching ""