18

緯度と経度を度/ラジアンに変換するにはどうすればよいですか? 式やアイデアはありますか?MapKitで表示したいです。ありがとう.....

4

2 に答える 2

79

緯度と経度は度単位で測定されるため、次の式を使用してラジアンに変換し、度に戻すことができます。

Radians = Degrees * PI / 180

逆に、

Degrees = Radians * 180 / PI
于 2012-04-13T11:40:04.237 に答える
25

地球を球体として見ると、緯度と経度はすでに度単位で与えられています。経度は、本初子午線を 0 度として、-180 度 (-pi ラジアン) から 180 度 (pi ラジアン) で表されます。緯度は、赤道に対して -90 度 (-pi/2 ラジアン) ~ 90 度 (pi/2 ラジアン) で表されます。これはすでに、地球の半径が約 6371 km の球座標系です (以下で説明する注意事項によって異なります)。

したがって、通常の意味で度をラジアンに変換する場合と同様に、pi/180 を掛けて変換するだけです。これらのラジアンを使用して、2 つの緯度/経度間の距離を計算するなどの特定のことを行う場合は、既存のソースを確認する必要があります。

同様の質問が以前に尋ねられました。つまり、緯度経度をデカルト座標に変換します。

一般的に言えば、多くの変換質問に対する「正しい」答えは、答えで許容できるエラー (20 マイルの距離で 1 マイル離れているかどうかなど) と、世界のモデルが問題に適しているかによって異なります。ドメイン。世界は、球体よりも楕円体 (押しつぶされた球体) によって近似されますが、地球が球体であり、導入される誤差が最小限に抑えられると仮定すると、計算を実行する方が簡単です。特に、プログラムがエンジニアリング プロジェクトなどには使用されない「大まかな」回答を探している場合は特にそうです。

あなたが持っている緯度経度は、ほとんどのハードウェア GPS ユニットが使用する WGS-84 と呼ばれる座標系で与えられ、楕円体モデルを想定している可能性があります。

私にはもっと多くの情報源があったことに注意してください。しかし、評判が低いと思うので、2 つのリンクしか投稿できません。ウィキペディアで WGS-84、地球の半径、球面座標、本初子午線、赤道について視覚的な参考資料として読むことをお勧めします。

于 2012-04-13T12:07:41.353 に答える