LoginSignup
7
10

More than 1 year has passed since last update.

【Unity】国土地理院の地形データ取り込み

Posted at

サマリ

国土地理院の地形データをUnityに取り込んだ際のメモです。

環境

  • Unity 2019.4.30
  • 基盤地図情報ビューア 2018/07/26更新版
  • 基盤地図情報ダウンロードデータファイル仕様書 4.1

目次

  1. 地形データのダウンロード
  2. 地形データの読み込み
  3. 画像ファイルへの加工
  4. terainへの反映

1.地形データのダウンロード

  • 国土地理院 基盤地図情報ダウンロードサービスのページから地形データをダウンロードします。

基盤地図情報ダウンロードサービス
(ユーザー登録/ログインが必要)

  • 数値標高モデルのファイル選択へ
    数値標高モデル選択.png

  • ダウンロードする地域の選択する。マウスホールで拡大するとメッシュが細かくなる。
    地域選択1.png

地域選択2.png

  • 地図上の数字を選択するとDEMタブの選択リストに追加される。
    地域選択4.png

  • ダウンロードファイル確認へをクリック。ダウンロードファイルリストのDEMファイルにチェックを入れてまとめてダウンロードする。(ログインやアンケートの画面が出たら適切に入力)
    地域選択5.png

地域選択6.png

  • PackDLMap.zip というファイル名でデータがダウンロードされるので適当なフォルダに展開する。

2.地形データの読み込み

  • 基盤地図情報ビューアをダウンロードする。

基盤地図情報ダウンロードサービス
基本地図情報ビューア2.png

  • ダウンロードした FGDV.zip を展開し、FGDV.exe を実行する。起動したら[ファイル]-[新規プロジェクト作成]を選択する。

基本地図情報ビューア3.png

  • 新規プロジェクト作成ダイアログの追加ボタンを押し、ダウンロードしたDEMファイルを指定する。読み込むファイルを設定したらOKボタンを押す。

基本地図情報ビューア4.png

基本地図情報ビューア5.png

  • 基盤地図情報ビューアに地形データが読み込まれる。

基本地図情報ビューア6.png

3.画像ファイルへの加工

  • テクスチャ用に初期画像を保存する。[ファイル]-[表示画面を画像データとして保存]をクリック。画像全体をマウスドラッグで選択して保存する。

画像ファイル加工1.png
画像ファイル加工2.png

  • [設定]-[表示設定]をクリックし、表示設定のDEM表示設定・連続段彩をクリック。

画像ファイル加工4.png
画像ファイル加工5.png

  • 標高グラデーションの上と下の値を記録しておく。

画像ファイル加工6.png

  • 標高設定用に白黒画像を作成する。標高グラデーションの上のペグを選択して白に、下のペグを選択して黒に設定。

画像ファイル加工7.png

  • 海の色を黒、無効領域を黒、陰影レベルを左端に設定してOKをクリックする。

画像ファイル加工8.png

  • 白黒画像を保存する。[ファイル]-[表示画面を画像データとして保存]をクリック。画像全体をマウスドラッグで選択して保存する。

画像ファイル加工10.png

  • 他の色のテクスチャも必要なら表示設定を調整して画像データを保存する。

画像ファイル加工11.png

4.terrainへの反映

  • 白黒画像とテクスチャ用画像をUnityの Asset に取り込む。白黒画像のInspectorを開き、Advancedセクションの Read/Write Enable にチェックを入れる。

terain反映1.png

  • 下記URLから HeightmapFromTexture.cs をダウンロードし、Assetに取り込む。
    HeightmapFromTexture.cs

  • Unityで terain を作成する。Asset上で白黒画像を選択した状態で[Terrain]-[Heightmap from Texture]を実行する。白黒画像が標高として Terrain に反映される。

terrain反映2.png
terrain反映3.png

  • Terrain のInspector で Terrain Setting を選択。Mesh Resolution で縦横比や高さを調整する。

terrain反映4.png
terrain反映5.png

  • カラー画像を使ってマテリアルを作成する。Terrain のInspector で Terrain Setting を選択。Basic Terrain の Material に設定する。

terrain反映6.png
terrain反映7.png
terrain反映8.png

 

チームハイエナ hyaeninae_tomei.png

7
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
10