緯度が先? 経度が先? 地図のピンを間違えない座標入力
この記事はAIの支援を受けて原文を翻訳したものです。専門用語や数式は原文とあわせて確認してください。
座標を二つコピーしたのに、地図が全く別の場所を示すことがある。数値ではなく、順序、符号、単位の解釈が違うのかもしれない。緯度と経度は位置を表す言語であり、プログラムごとに入力形式が違う場合がある。場所を共有する前に、二つの数字を名前のない組のまま残さない習慣を付けよう。

1. 緯度は南北、経度は東西
緯度は赤道から北または南への角度、経度は基準子午線から東または西への位置を示す。NOAAの緯度の解説と経度の解説で基準を確認できる。緯度は両極で90度に達し、経度は東西180度まで表せる。
一般的な符号表記では北緯と東経が正、南緯と西経が負だ。ただし経度を0〜360度で提供するデータもあるため説明を確認しよう。仮の入力練習として緯度37.5、経度126.9を使う。126.9を緯度欄へ入れると範囲を超えるので、順序の誤りをすぐ疑える。
2. 常に「緯度、経度」ではない
人が使う地図検索欄では緯度、経度の順が多いが、すべて同じではない。GeoJSONの位置配列は経度、緯度の順で、RFC 7946の位置規定に明記されている。練習値はこの形式では[126.9, 37.5]となる。同じ数値でも、その形式の解釈規則に合わせてこそ同じ位置を示す。
「37.5, 126.9」だけを送らず、「緯度37.5度、経度126.9度」と名前を付けよう。ファイルの列にもlatitude、longitudeなど意味の分かる名前を使い、APIでは指定された順序に従う。両方の値が90度以内なら入れ替えても範囲検査を通る場合があるので、地図上の場所まで確認する必要がある。

3. 度分秒を十進の度へ変える
1度は60分、1分は60秒だ。正の角度は、度 + 分 ÷ 60 + 秒 ÷ 3600で十進表記にできる。37度30分は37.5度、126度54分は126.9度となる。37度30分を37.30度と書くのは数字をつなげただけで、単位変換ではない。似た数字でも同じ座標ではない。
南緯や西経を負の値にするときは、角度全体に符号を付ける。南緯33度30分は-(33 + 30 ÷ 60)、つまり-33.5度だ。-33 + 30 ÷ 60とすると-32.5度となり、別の位置を示す。変換後に符号を適用すると考えれば間違いを減らせる。SやWと負符号の併用方法も入力ツールの案内に従おう。
4. 桁数は正確さを保証しない
小数点以下が長くても、実際の位置がその精度で正確とは限らない。計算や変換で桁数が増えることもある。逆に丸めすぎると元の情報を失う。用途に合わせて表示し、元の座標、座標系の名前、出典を保存すると後から差を検討できる。
最後は順序、符号、単位、座標系、地図上の位置の五つを確認しよう。想定した国や地域に点があるかの確認は単純だが役立つ。住所や地名も添えると受け手が誤りに気付きやすい。座標を上手に使う方法は数字を長くすることではなく、意味と解釈の規則を一緒に残すことだ。
参考資料を読む
本文の理解を助けるために制作したオリジナルイラストです。