Skip to content

Repository files navigation

gsiview - 地理院標高タイルデータの 3D 可視化

1. 概要

本プログラムは、国土地理院が公開している数値標高モデル (DEM: Digital Elevation Model) の CSV データ(dem.csv)と衛星・地図画像(texture.png)を読み込み、3D ポリゴンメッシュを動的に構築して地形を可視化するサンプルプログラムです。

2. 対応環境

  • Windows: Visual Studio 2019 / 2022 / 2026 (CMake 経由で GLFW および OpenCV 4.13.0 を自動構成)
  • macOS: Xcode (GLFW 自動ダウンロード、OpenCV を使用)
  • Ubuntu Linux: GCC / Make (システム標準の libglfw3-dev, libopencv-dev, libgl1-mesa-dev を使用)

3. ビルド手順

Windows (Visual Studio)

cmake -B build -S .
cmake --build build --config Release

macOS (Xcode)

brew install opencv
cmake -B build -G Xcode
cmake --build build --config Release

Ubuntu Linux (Makefile)

sudo apt-get update
sudo apt-get install -y libglfw3-dev libgl1-mesa-dev libopencv-dev
cmake -B build -S .
cmake --build build

4. 起動方法

ビルド完了後、生成された実行ファイルを実行します。

  • Windows: build/Release/gsiview.exe
  • macOS: build/Release/gsiview.app
  • Linux: build/gsiview

5. 操作方法

  • マウス左ドラッグ: 地形モデルの視点回転
  • マウス右ドラッグ: 視点の平行移動
  • マウスホイール: 視点のズームイン / ズームアウト
  • [q] / [Q] / [ESC]: プログラムの終了

6. プログラムの解説

dem.csv から標高グリッドデータを読み取って頂点配列オブジェクト (VAO) を生成し、OpenCV で読み込んだ地図テクスチャ texture.png を貼り付けて陰影付け描画を行います。

About

地理院地図 3D を Oculus Rift DK1/DK2 で見てみる

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages