three.js ライブラリを使用して、デザイン (植物) を組み立てました。その設計には、原点 (0,0,0) から (x, y, z) の位置の参照を持つ非常に多くの小さなモデルが含まれています。次のリンクにサンプルのスクリーンショットを添付しました
次に、個々のモデルを独自の位置で Cesium に読み込みます。位置 (x、y、z) を (北、東、上) に直接変換してロードしようとすると、期待どおりの結果が得られません。すべてのモデルが散らばっています。
私が達成しようとしている機能は、いくつかの原点 (経度、緯度、高度) ポイントに基づいて、セシウム座標 (経度、緯度、高度) に対して (x、y、z) を参照してモデルをセシウムに配置する必要があります。 )
例えば
原点の地理座標 (ori_lon, ori_lat, ori_alt) => (-106.690647, 36.806761, 0)
モデル座標 (m_x, m_y, m_z) => (-150.9, 126.26, 217.7)
セシウムの予想座標: (ori_lon + m_x, ori_lat + m_y, ori_alt + m_z)
またはこれを達成するためのアルゴリズム。
次の記事で (x, y, z) を (long, lat, alt) に変換しようとしましたが、原点 (long, lat, alt) がありましたが、うまくいきませんでした: (
問題を解決するためのアドバイス/ヘルプ。