位置データは正常系だけでなくエッジケースでもテストする
よく地図化された市の中心部の住所からは、システムが農村部のルート、係争中の国境、極地付近のクエリをどう扱うかについてほとんど何もわかりません。難しいケースを意図的にテストしてください。
緯度と経度は、どのモデルとも無関係に存在する絶対的な測定値ではありません。これらは測地系と呼ばれる、地球の形状を数学的に近似した特定のモデル上の座標であり、得られる数値はどの測地系で計算されたかによって変わります。2つの異なる測地系では、地上のまったく同じ物理的な地点に対して目に見えて異なる座標が得られることがあります。だからこそ、参照系の選択は些細な技術的補足ではないのです。
1984年に定義された世界測地系WGS84は、現在GPSや一般向けのWebマッピングでほぼ普遍的に使われている参照系です。WGS84が標準になった大きな理由は、GPS自体が最初からWGS84を前提に作られていたことにあります。GPSがデバイスとサービスの両方で位置を特定する主要な方法になると、WGS84は事実上、ほかのすべてが相互運用するために使う必要のある共通言語になりました。参照系が明記されていない座標のペアは、特に別の指定がない限り、現在では強い慣例としてWGS84であると見なされます。
これは、異なる情報源の座標を組み合わせるときに実際に問題になります。古い測量データ、一部の国の地図作成システム、そして一部のレガシーデータセットは異なる測地系を使っており、それらの座標を変換せずにWGS84のベースマップにそのままプロットすると、地点が誤った位置に表示されます。地域や関係する測地系によっては、そのずれが無視できない距離になることもあります。この誤差はランダムなノイズではなく、本来直接比較することを想定していない座標系を混ぜたことによる系統的なずれです。
現代のアプリケーションの圧倒的多数にとって、これは問題になりません。まさにWGS84が重要なあらゆる場面で標準になっているからです。GPSデバイス、スマートフォン、地図API、そして当社を含むジオコーディングサービスは、いずれもWGS84を前提の標準として使っています。測地系の変換を考える必要があるのは、一般に、古い測量データ、特定の専門的な国家グリッドシステム、または別の参照系であると明示されたデータを扱う場合だけです。
身につける価値のある実践的な習慣は単純です。なじみのない情報源、特に古いデータセットや専門的な国家システムから座標を受け取ったときは、扱っているほかのすべてのデータと一致すると思い込む前に、参照系が明記されているかを確認してください。何も記載がなく、データが新しいものであれば、WGS84が群を抜いて最も安全な前提です。My Geocodeが返す座標はすべて、ジオコーディング、逆ジオコーディング、郵便番号検索、標高のいずれにおいてもWGS84を使っており、GPSや、プロットに使う可能性のある事実上すべてのWebマッピングプラットフォームと一致しています。