QGIS3で兵庫県の「DSM」から標高で色分けした地図を描画する
兵庫県がオープンデータで「DSM」を公開しているので,QGISで標高で色分けした地図を描画します.
QGISのversionは3.18です.
全国630店舗以上!もみほぐし・足つぼ・ハンドリフレ・クイックヘッドのリラクゼーション店【りらくる】
# 1:DSMとは
DSMは、建物、橋などの構造物の高さを含めた標高値で,市街の3D地図を作成する際は,このデータを使用します.
DSM は、建物、樹木、橋などの高さを含めた標高値を表示するデータモデルのことを指します。
地表面だけでなく、その上に存在する地物の高さを加味した標高データが必要な場合は、DSM データを入手する必要があります。
引用元:GIS 基礎解説 標高データ (opens new window)
# 2:データの入手
兵庫県の数値地形データダウンロードページ (opens new window)にアクセスして、DSMのデータをダウンロードします.
本稿では,地面の高さと建物の高さをわかりやすくするために,神戸市中央区の南京町やポートタワーがあるメッシュID「05OF89」を選択します.
メッシュIDの選択は兵庫県_DSMダウンロードページ (opens new window)に移動した後,下記の地図上のメッシュを選択してダウンロードできます.
データの中身は,以下のように空白区切りで「Y座標(経度) X座標(緯度) 高度」となっています.
78000.500 -145499.500 2.72
78001.500 -145499.500 2.23
78002.500 -145499.500 2.22
78003.500 -145499.500 2.40
78004.500 -145499.500 2.07
ファイル構成は以下の通りです.
05of89
├── DSM_05OF891_1g.txt
├── DSM_05OF892_1g.txt
├── DSM_05OF893_1g.txt
└── DSM_05OF894_1g.txt
# 3:DSMデータをQGISに読み込む
ダウンロードしたDSMデータをQGIS3に読み込みます.
DSMデータはテキストファイルですので,メニューバーの「レイヤ->レイヤの追加->CSVテキストレイヤの追加」を選択します.
入力の設定は以下の通りです.
- 文字コードはShift_JIS.日本の公共データはだいたいこれ.
- ファイル形式は「カスタム区切り」の「空白」を選択
- レコードとフィールドのオプションは「フィールド型の検出する」のみ.
- X属性はfield_1,Y属性はfield_2,Z属性はfield_3
- ジオメトリのCRSは「EPSG:2447」を指定
読み込みが完了すると,長方形が表示されます.拡大すると,1mメッシュ間隔でポイントが表示され,ポイントデータであることが確認できます.
# 4:DSMデータを色分け
3D地図とかんけいありませんが,レイヤのプロパティからシンボロジから高度で色分けしてみます.
分類方法を「連続値による定義」で,カラムを「field_3」に指定します.
シンボルではストロークスタイルを「ペンなし」に変更し,シンボルの縁を描かないように設定します.(でないと,高度の色分けがシンボルの縁の色で塗り潰されます)
モードを「丸め間隔」に設定し10クラスで分類し,以下の地図を描画します.
やはり,山が高いので,黄色に着色されていますので,うまく色分けされているようです.
# 5:まとめ
兵庫県がオープンデータで「DSM」を公開しているので,QGISで標高で色分けした地図を描画しました
次回では,標高を考慮した3D地図を作成します.
# 参考サイト
GIS 基礎解説 標高データ (opens new window)
【実習編】~兵庫県オープンデータ「DSM」をQGISで描画しよう~ (opens new window)