ホーム > 製品 > GEO-Element(R) > 開発関連

3次元GIS(地理情報システム)開発ツールキット GEO-Element(R)

開発関連

開発の参考になる資料はどのようなものがありますか?

「プログラミング・ガイド」をPDFで配布しております。ガイドには参考プログラムも記載されています。

サンプルはありますか?

SDKには地図データを読み込み表示を行うサンプルのビューワアプリケーションがソースコード付きで提供されています。 このサンプルを改変して再配布可能です。

3Dの地図上に形状を配置したいのですがどうしたらいいのですか?

開発されるアプリケーションが形状を読み込み表示させる機能を持っていることが必要です。
形状位置と3D地図データ位置を合致させる関数をGEO-Elementはもっており、それを用いることでビューワ上に配置が可能になります。
またロードした形状データをGEO-Elementオブジェクトに変換し、オブジェクト追加機能によって地形表示エンジンに渡すことで、形状データの描画を地形表示エンジンに行わせたり、地図上のオブジェクト同様の方法で移動・回転させたりすることもできます。
ただし形状データをGEO-Elementオブジェクトに変換する機能(ローダ)は別途開発する必要があります。

ビルなどのオブジェクトにデータベース情報を関係させたいのですが。

ジオ技術研究所のデータは個々のオブジェクトが ID 管理されています。
目的とする地図オブジェクトのID番号を元にデータベース検索を行うことで実現可能です。

航空写真のデータや衛星情報を地表上に貼りたいのですが。

それらを貼り付ける3次元形状を設定し、それらに航空写真や衛星情報をマッピングします。
その後GEO-Elementの関数をコールして3D地図との位置合わせを行います。

地図上のビルの看板だけ変更することは可能ですか?

上記航空写真の場合と似ています。看板形状を3次元で作成し、そこにテクスチャを貼ります。
その後元々のビルとの位置合わせを行います。

地図上のビルの看板にムービーを流すことは可能ですか?

同上です。
開発されるアプリケーションがムービーを3次元空間に表示可能であれば出来ます。

地図上の建造物は消去したり出来るのですか?

可能です。

地図上の対象物の特定の方法はどのような方法がありますか?

SDK付属のサンプルでは、表示しているビュー上をクリックすることで画面から見て最前面にあるオブジェクトのハンドル(オブジェクトを扱うためのデータ)を取得する機能が実装されています。このハンドルを基にオブジェクトのIDが取得可能です。
具体的な実装方法は付属のサンプルコードをご覧ください。

2次元地図アプリケーションと連携させて利用したいのですが。

3次元地図はすべて緯度・経度にて位置情報の操作を行います。
2次元地図より緯度・経度情報が取得可能であれば連携できます。

Boland C++では開発可能ですか?

Boland C++ は現在サポートしていません。

このページのトップへ