実際の GeoSpatial データから 2D マップをレンダリングし、2D マップ上にオブジェクトを描画できるライブラリ/フレームワーク/ツールキットを探しています。
要件:
- マップ タイリング (マップを拡大すると、より詳細な画像が必要になります)
- パン (マウスを使用してマップ内を移動する機能)
- さまざまな地理空間画像 (衛星、街路など) の読み取り
- (緯度/経度に基づいて) マップ上にオブジェクトを描画し、それらを移動させる機能。たとえば、鳥の画像を地図上に配置して、正しく移動および回転できるようにしたいと考えています。
- 原始的な形状。線や円などを描く機能が組み込まれているといいですね。
- 複雑な描画。たとえば、コンパスを描画して、鳥の現在の進行方向を表示させたいとします。
- マウス入力。マップを右クリックして、コンテキスト メニューを表示できるようにしたいと考えています。地図上に描いた図形をクリックして押したまま、簡単にドラッグしたい。
私が見たもの:
- osgEarth を使用した OpenSceneGraph。それは素晴らしく、私の要件を満たしていますが、非常に遅く、物事を機能させるために多くの奇妙なことをしなければなりませんでした(特にマップ上でオブジェクトをドラッグする場合)。
- Cesium: 有望に見えますが、やや遅いので、デスクトップ アプリケーションとして動作させる必要があります。Qt の Webkit 内で Cesium を使用することに成功した人がいるということをオンラインで見たことがありますが、そのリスクを冒したいと思うかどうかはわかりません。
編集:
- 可能であれば、Web ベースのフレームワークから離れたいと思っています。
http://imgur.com/52DaJtQ これは、私が達成したいことの基本的な図です。航空機のアイコンが移動し、度数も一緒に円を描くはずです。緑のウェイポイントをドラッグして、ウェイポイントを移動するときに線を再描画できるようにしたいと考えています。赤色のセンサー フットプリントは、航空機が認識できるものに合わせて調整する必要があります。 http://imgur.com/52DaJtQ