0

経度/緯度を整数形式で保存するシステムを見ています。Orchid 追跡ソフトウェアと呼ばれます。

これらの整数値を度/分/秒に変換する方法がわかりません。最初に100万で割りますが、その後、度/分/秒を取得するために別の変換が必要です

経度/緯度を整数で保存して度/分/秒に変換する追跡単位の標準はありますか?

4

2 に答える 2

1

度/分/秒は、ベース 60 で表示される単純な秒数です。

Orchid 追跡ソフトウェアが秒数を使用すると仮定すると、次のように変換できますvalue

seconds = value mod 60
minutes = (value / 60) mod 60
degrees = (value / (60*60))

ただし、値が 100 万分の 1 度の場合:

degrees = integer part of (value / 1000000)
minutes = integer part of (((value - degrees * 1000000) * 60) / 1000000)
seconds = integer part of (((value - degrees * 1000000 - minutes * 1000000 / 60) * 60 * 60) / 1000000)

または、100 万分の 1 度を秒に変換できます。

total_seconds = value * 60 * 60 / 1000000

最初の式を適用します。

于 2013-06-07T08:28:19.533 に答える