Skip to content

兵庫県がオープンデータで「DSM」を公開しているので,QGISで標高で色分けした地図を描画します.

QGISのversionは3.18です.

1:DSMとは

DSMは、建物、橋などの構造物の高さを含めた標高値で,市街の3D地図を作成する際は,このデータを使用します.

DSM は、建物、樹木、橋などの高さを含めた標高値を表示するデータモデルのことを指します。
地表面だけでなく、その上に存在する地物の高さを加味した標高データが必要な場合は、DSM データを入手する必要があります。
引用元:GIS 基礎解説 標高データ


2:データの入手

兵庫県の数値地形データダウンロードページにアクセスして、DSMのデータをダウンロードします.

!(/image/dsm_DL.png)

本稿では,地面の高さと建物の高さをわかりやすくするために,神戸市中央区の南京町やポートタワーがあるメッシュID「05OF89」を選択します.

メッシュIDの選択は兵庫県_DSMダウンロードページに移動した後,下記の地図上のメッシュを選択してダウンロードできます.

!(/image/dsm_DL_map.png)

データの中身は,以下のように空白区切りで「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」を指定

!(/image/dsm_load.png)

読み込みが完了すると,長方形が表示されます.拡大すると,1mメッシュ間隔でポイントが表示され,ポイントデータであることが確認できます.

!(/image/dsm_point.png)


4:DSMデータを色分け

3D地図とかんけいありませんが,レイヤのプロパティからシンボロジから高度で色分けしてみます.

分類方法を「連続値による定義」で,カラムを「field_3」に指定します.

シンボルではストロークスタイルを「ペンなし」に変更し,シンボルの縁を描かないように設定します.(でないと,高度の色分けがシンボルの縁の色で塗り潰されます)

モードを「丸め間隔」に設定し10クラスで分類し,以下の地図を描画します. !(/image/dsm_class_setting.png)

やはり,山が高いので,黄色に着色されていますので,うまく色分けされているようです. !(/image/dsm_class.png)


5:まとめ

兵庫県がオープンデータで「DSM」を公開しているので,QGISで標高で色分けした地図を描画しました

次回では,標高を考慮した3D地図を作成します.

参考サイト

GIS 基礎解説 標高データ

【実習編】~兵庫県オープンデータ「DSM」をQGISで描画しよう~

兵庫県_全域数値地形図_ポータル

兵庫県_DSM