金子邦彦研究室3次元,地図3次元地図データベース応用Cesium を使ってみる

Cesium を使ってみる

Cesium とは,3次元の「地図」をウエブブラウザで表示するための JavaScript ライブラリ

先人に感謝

キーワード: Cesium, 3次元地図, JavaScript, 航空写真の表示, 地図の表示, Cesium のデモサイト

前準備

Node.js のインストール

Cesium サーバの準備

  1. Web ページを開く

    https://cesium.com/platform/cesiumjs/

  2. Start building your 3D globe app」の下の 説明の「DOWNLOAD NOW」をクリック.

    関連ファイルもダウンロードし,あとで使用したい.

    [image]
  3. 画面の「DOWNLOAD CESIUMJS 1.88」をクリック

    [image]
  4. ダウンロードが始まる

    [image]
  5. ダウンロードした .zip ファイルを展開(解凍)する. C:\ の直下展開(解凍)するなど,分かりやすいディレクトリに置く.

    Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明

    [image]
  6. Cesium のホームページ https://cesium.com/platform/cesiumjs/ の「Quick start guide」に記載されている操作を行う。

    Windowsコマンドプロンプトで,Cesium ファイルを展開(解凍)したディレクトリ(下図ではc:\Cesium-1.88)に移動し,次のコマンドを実行

    npm install
    

    [image]

  7. Cesium ファイルを展開(解凍)したディレクトリ(下図ではc:\Cesium-1.88)に移動し,次のコマンドを実行

    これは,ポート 8080番で Webサーバを開設するもの

    node server.cjs
    

    [image]
  8. Cesium の確認のため,Web ブラウザで,次の URL を開く
    http://localhost:8080
    

    [image]
  9. 今の画面で,「Run tests」をクリック

    終了までしばらく待つ.

    [image]
  10. 結果を確認する

    [image]

Cesium を使ってみる

Cesium の次の機能を確認する

航空写真の表示, 地図の表示

以下,Cesium の URL を 「https://www.kkaneko.jp/Cesium-1.64/」と書く.各自が開設した Cesium サーバの URL に合わせて読み替えてください.

    Web ブラウザで,次の URL を開く
    http://localhost:8080
    

    [image]
  1. Hello World」をクリック

    [image]
  2. 地球が開く

    [image]
  3. 好きな場所(例えば「福山大学」)を見てみる

    [image]
  4. 地図の選択のメニューを確認

    [image]
  5. 地図の選択で, 「Terrain」の下の「Cesium World Terrain」を選んでみる.

    [image]

    表示が切り替わるので確認する.

    [image]

    マウス操作する.地図が回転する.地形の起伏を確認することができる.

    [image]
  6. 地図の選択で「OpenStreetMap」を選んでみる.

    [image]

    表示が切り替わるので確認する.

    [image]

3次元オブジェクトの表示機能

  1. 今度は「Sandcastle」をクリック

    [image]
  2. 3D Tiles」, 「3D Tiles Photogrammetry」と操作

    [image]
  3. Open in New Windows」をクリック

    [image]
  4. 画面が開くので確認

    これは地図に3次元オブジェクトが入っている.マウス等の操作により画面のズームや回転もできる.

    [image]

Cesium 3D サイト紹介

次のWebページを開く

https://github.com/AnalyticalGraphicsInc/3d-tiles

「Live Apps」のところにあるリンク集をいくつか見てみる.

先人に改めて感謝.

Cesium JapanGSI サイト紹介

次のWebページを開く

https://github.com/tilemapjp/Cesium-JapanGSI

[image]

先人に改めて感謝.