座標変換ツールの使い方
座標変換ツールを使用すると、世界標準のGPS座標や中国独自のマップ座標系(WGS84、GCJ-02、BD-09)の間で地理座標(緯度・経度)を簡単に相互変換できます。
- 緯度と経度を入力します。
- 変換前の座標系(変換元)と変換後の座標系(変換先)を選択します。
- 変換するボタンをクリックすると、変換結果が表示されます。
また、⇄ 入れ替えボタンを押すと、入力値を保ったまま変換元と変換先を素早く反転させることができます。
対応している主な座標変換パターン:
- WGS84 ↔ GCJ-02(GPS ↔ 高徳地図・Tencent Maps・中国版Apple Maps)
- GCJ-02 ↔ BD-09(高徳地図 ↔ 百度地図)
- WGS84 ↔ BD-09(GPS ↔ 百度地図)
座標変換の計算式と理論
本座標変換ツールでは、一般に広く利用されているオープンソースのGCJ-02アルゴリズムおよびクラソフスキー楕円体(Krasovsky ellipsoid: $a = 6{,}378{,}245$ m, $ee = 0.00669342$)に基づいた三角関数級数を用いて座標オフセット量を算出しています。
WGS84 → GCJ-02:緯度差 $\Delta\phi$ と経度差 $\Delta\lambda$ を計算し、元のWGS84座標に加算します。逆変換(GCJ-02 → WGS84)では、$\text{WGS84} \approx 2 \times \text{GCJ-02_input} - \text{GCJ-02}(\text{GCJ-02_input})$ による1次近似を用いています。
GCJ-02 → BD-09:極座標回転および一定のスケールシフト(およそ latitude $+0.006°$, longitude $+0.0065°$)を適用します。逆変換(BD-09 → GCJ-02)ではこのシフトを逆算して元に戻します。
変換結果は小数点以下6桁まで表示され、実用上サブメートル(1メートル未満)の精度を確保しています。
座標変換ツールの主な活用シーン
中国の地図データやGPSシステムを扱う開発者・アナリストにとって、座標変換は不可欠な作業です。
- 中国向けアプリ・Webマップ開発 — GPS端末で収集したトラックデータ(WGS84)を高徳地図やTencent Maps(GCJ-02)上に正しく描画するために座標変換を行い、道路や建物とのズレを解消します。
- 百度地図(Baidu Maps)との連携 — Baidu Maps APIを使用するアプリではBD-09形式が必須です。WGS84やGCJ-02からの座標変換により、位置情報のズレ(ドリフト)を防止できます。
- 地図プロバイダ間のデータ移行 — 百度地図から高徳地図へ、あるいはその逆など、マップ基盤を変更する際の経緯度データのバッチ変換・補正に活用できます。
- モバイルアプリのQAテスト — 各種地図SDKでピン位置が正しくレンダリングされるか確認するテストツールとして利用できます。
- 地理空間データ分析・研究 — 中国のSNSやアプリから取得した位置情報データ(GCJ-02/BD-09)を、GISソフトやグローバルな分析ツールで扱うためにWGS84へ逆変換します。