
194
CesiumJS
地球上の地理データを扱う
8-6
世界の地理データを3D化できる
Googleマップのストリートビューのように、XR開発においても地理情
報を3D空間上に再現することがあります。こうしたXRコンテンツ開発に
おける地理情報の活用を支援する技術が、
CesiumJSです。
CesiumJSは、WebGL(ブラウザ上で 3D グラフィックスを高速に描画す
る技術)ベースのオープンソースJavaScriptライブラリです。地球の3D
地理情報を取得して、仮想空間にリアルタイムでマッピングするための幅
広い機能を提供しています。
クロスプラットフォーム対応(異なるOS環境で同じ仕様のアプリケー
ションを動作させるプログラム)で高性能なグラフィックを表現でき、
3Dの地図や地球の表示、衛星画像の重ね合わせ、3Dモデルの建物の配置
などが可能です(図8-11)。オープンソースで提供されているため、誰で
も使用することができます。
CesiumJSによる地形情報の3D化
CesiumJSは、衛星画像や航空写真、地形データ、3D都市モデルなどを
組み合わせて、実際の地球を見ているかのような3D地球儀など、リアル
な3D グラフィックスを表示する機能を備えています(図 8-12)。
地形データに関しては、CesiumJS は DEM(デジタル標高モデル)を使
用します。DEM は、地表面の高さを格子状に記録したデータで、起伏の
ある地形を正確に表現できます。CesiumJSは、読み込んだDEMデータを
メッシュとして扱い、ブラウザ上で ...