0

座標系/投影法と計算に関しては、私は本当に初心者なので、ダミーとして話してください:)

次のような座標データがあります (これは Lambert EU 投影であると書かれています)。

R A00   x_center    y_center
1 svk   519922,4822 2089546,836
2 aut   486321,4714 2087458,014
3 aut   493858,9945 2085882,625

今、私の最初の問題は、WGS84 座標を扱う計算と数式を大量に見つけることができることですが、上記のような座標は見たことがありません。

ターゲットは次のとおりです。

  • 行 1 (x, y) と行 2 (x, y) など、2 つのポイント間の距離を km 単位で計算する必要があります。
  • 利用可能な最も簡単な式が必要です (高精度は必要ありません)。
  • 次に、計算はOracle PL / SQLで行う必要があります(PL / SQLコードは、答えがあればいいのですが、必須ではありません。指定された座標と、それらとの距離をキロメートルで計算する方法にもっと関心があります)。

誰かが私を正しい方向に向けることができますか? ありがとう

4

1 に答える 1

2

私が覚えていることは、ランバート座標がすでにデカルトメートルになっていることです。

したがって、とsqrt(dx*dx +dy*dy)の距離をメートル単位で取得するために使用するだけです。dx=x2-x1dy=y2-y1

それらを WGS84 に変換する必要がある場合は、さらに複雑になります。

最初に、投影の正確な名前を見つける必要があります。EPSG 投影番号が最適です。(それらは複数のランベルト図法です。たとえば、フランスのランベルト 2 エタンデュ)

次に、さらに検索する必要があります。Lambert Projection を説明するドキュメントがあります。

于 2013-03-06T09:24:52.147 に答える