2

写真の経度と緯度を印刷するプログラムがあります。プログラムは、両方を次の形式で出力します: 度、分、秒。

GoogleEarth 用の KML ファイルを生成したいのですが、GoogleEarth は 10 進度しかサポートしていないため、座標を変換する方法を考える必要があります。

数学の問題を解くたびに、間違った答えが返ってきます。誰かが私が間違っているところを指摘してもらえますか。

私は座標を持っています -

+51° 26' 13.57"、-2° 34' 38.55"

このように計算するように言われました。51 プラス 26/60 プラス 13.57/3600 を追加します。

正解は -

51.437103、-2.577375

次の問題は、使用するメタデータ ライブラリが座標を 1 つの個別の文字列として出力するため、文字列をさまざまなセグメントに分割することです。

4

1 に答える 1

2

あなたが学んだ方法はうまくいきます、あなたがグーグルに(51 + 26/60 + 13.57 / 3600)をクエリすると(51.4371028)が得られ、-(2 + 34/60 + 38.55 / 3600)についても同じです。 2.577375)。/一部のプログラミング言語では、整数パラメーターが指定されたときに、演算の結果を切り捨てる場合に注意する必要があります(この場合、除数または被除数を浮動小数点にキャストする必要があります)。

文字列を壊す部分は、作業している/快適な言語に大きく依存します。

于 2012-08-13T16:05:28.437 に答える