経度/緯度を整数形式で保存するシステムを見ています。Orchid 追跡ソフトウェアと呼ばれます。
これらの整数値を度/分/秒に変換する方法がわかりません。最初に100万で割りますが、その後、度/分/秒を取得するために別の変換が必要です
経度/緯度を整数で保存して度/分/秒に変換する追跡単位の標準はありますか?
経度/緯度を整数形式で保存するシステムを見ています。Orchid 追跡ソフトウェアと呼ばれます。
これらの整数値を度/分/秒に変換する方法がわかりません。最初に100万で割りますが、その後、度/分/秒を取得するために別の変換が必要です
経度/緯度を整数で保存して度/分/秒に変換する追跡単位の標準はありますか?
度/分/秒は、ベース 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
最初の式を適用します。