座標変換ツール (WGS84, GCJ-02, BD-09)

WGS84、GCJ-02(火星座標系)、BD-09(百度座標系)間の地理座標を相互変換するオンライン座標変換ツール。GPS座標や中国マップ(高徳・百度・Tencent)のズレを即座に補正します。

990.6K 利用回数 更新日 · 2026-04-29 ブラウザ内で処理 · アップロードなし
AD

座標変換ツールの使い方

座標変換ツールを使用すると、世界標準のGPS座標や中国独自のマップ座標系(WGS84、GCJ-02、BD-09)の間で地理座標(緯度・経度)を簡単に相互変換できます。

  1. 緯度経度を入力します。
  2. 変換前の座標系(変換元)と変換後の座標系(変換先)を選択します。
  3. 変換するボタンをクリックすると、変換結果が表示されます。

また、⇄ 入れ替えボタンを押すと、入力値を保ったまま変換元と変換先を素早く反転させることができます。

対応している主な座標変換パターン:

  • 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へ逆変換します。

座標変換ツール (WGS84, GCJ-02, BD-09)についてのよくある質問

WGS84、GCJ-02、BD-09の違いは何ですか?

WGS84は世界標準のGPS座標系です。GCJ-02(火星座標系)は中国本土の地図(高徳地図、Tencent Mapsなど)で採用されている暗号化オフセットが加算された座標系です。BD-09はGCJ-02の上にさらに独自の暗号化を加えた百度地図(Baidu Maps)専用の座標系です。

GPSで取得した座標を百度地図に入力するとピンの位置がズレるのはなぜですか?

GPS端末が出力するのはWGS84形式ですが、百度地図は独自のBD-09形式を採用しているためです。本座標変換ツールでWGS84からBD-09に座標変換することで、正しい位置にピンを立てることができます。

中国国外の座標でも変換できますか?

中国本土外の場所ではGCJ-02やBD-09の暗号化オフセットは適用されないため、入力値がそのまま出力されます(変換時には警告ノートが表示されます)。

座標変換の精度はどのくらいですか?

GCJ-02の暗号化アルゴリズムは公開されていないため、一般的なオープンソース計算式による近似計算を行っています。通常1〜5メートル以内の精度であり、一般的な地図表示やナビゲーションには十分な精度です。

入力した座標データはサーバーに保存されますか?

いいえ。すべての座標変換計算はお使いのブラウザ内(JavaScript)で完結するため、外部サーバーに座標データが送信・保存されることはありません。