座標系変換ツール — GPS WGS84 GCJ02 BD09
中国の地図でGPS座標が100m以上ずれていませんか?
WGS84(生のGPS)、GCJ02(Amap/Tencent)、BD09(Baidu)を瞬時に相互変換。貼り付けて変換するだけで、データはブラウザから外に出ません。
変換結果
緯度
39.9056033
経度
116.4136423
GCJ02(中国の火星座標 — AutoNavi / Tencent)
座標変換の完全ガイド — WGS84・GCJ02・BD09
中国でGPS座標を地図に置いて、ピンが本来の位置から500mずれて表示されたことがあるなら、それは座標系の不一致によるものです。国やプラットフォームごとに異なる座標参照系(CRS)が使われており、地図・GIS・位置情報アプリでは正しい変換が欠かせません。この座標変換ツールは中国と世界で使われる主要3座標系、WGS84・GCJ02・BD09を扱い、変換はすべてブラウザ内で動作します。
WGS84 — 世界のGPS標準
WGS84(世界測地系1984、EPSG:4326)は、世界中のGPS衛星が使う座標系です。中国大陸外のGoogleマップ、全世界のAppleマップ、OpenStreetMap、ほぼすべての国際地図サービスがネイティブ座標系としてWGS84を使用しています。中国国外でスマートフォンのGPSウェイポイントを記録すれば、それはWGS84座標です。WGS84は地理的に正確で、緯度39.9042・経度116.4074が意図的なオフセットなしで地表の正しい位置を指します。これにより地理空間データの世界共通交換フォーマットとなっています。
GCJ02 — 中国の暗号化オフセット(火星座標)
GCJ02は開発者の間で「火星座標」とも呼ばれ、中国大陸で公開されるすべての地図に中国国家標準GB/T 17278で義務付けられています。WGS84座標に非線形で暗号的なオフセットを加えるもので、場所によって異なる方向へ通常100〜500mずらします。オフセットのアルゴリズムはリバースエンジニアリングを防ぐため意図的に難読化されています。GCJ02を使う地図サービスにはAutoNavi(Gaodeマップ)、Tencentマップ、中国で表示されるAppleマップがあります。中国市場向けアプリを開発する場合やこれらのプラットフォームのデータを扱う場合は、標準データベースに保存する前にGCJ02をWGS84へ変換し、中国の地図に表示する前に再変換する必要があります。
BD09 — Baidu独自の第2層
BD09はBaiduマップ独自の座標系で、GCJ02の上にさらにオフセットを加えます。そのためWGS84→BD09の変換にはWGS84→GCJ02、GCJ02→BD09の2段階が必要です。二重のオフセットにより、座標は本来のWGS84位置から最大700mずれます。Baiduマップは中国で最も広く使われる地図プラットフォームの1つで、BD09-BD09LL仕様はBaiduマップLBSYUN開発者SDKに記載されています。逆変換(BD09→WGS84)は近似で、中国大陸内の座標について1〜2mの精度です。本ツールはBaiduマップAPIと照合したオープンソースのアルゴリズムを使用しています。
この変換ツールが必要なとき
異なる地図エコシステムのデータを混ぜるときは常に座標変換が必要です。代表的な場面:(1) 中国製地図API(AutoNavi/Tencent/Baidu)を統合し、API応答をデータベース保存のためにWGS84へ変換する。(2) 中国国内での公開に向けて地図データを準備するGIS担当者で、GB/T 17278に従いGCJ02座標が必要。(3) ピンがずれて見える地図表示をデバッグする。原因はほぼ常にWGS84/GCJ02/BD09の不一致です。(4) 中国でWGS84を出力するGPS端末を、中国製地図アプリに表示する。本ツールは3座標系を双方向に扱います(WGS84→GCJ02、GCJ02→BD09、WGS84→BD09)。中国大陸外ではGCJ02はオフセットなしのWGS84として扱われ、この境界ケースも自動処理されます。
なぜ座標系は異なるのか?
GCJ02 — 中国の暗号化オフセット
中国の法規で義務付けられ、WGS84座標に非線形の暗号オフセットを加えます。AutoNavi(Gaode)、Tencentマップ、中国のAppleマップで使用。
Wikipedia — GCJ-02の由来BD09 — Baiduの追加層
BaiduマップはGCJ02の上に独自のオフセットを加えます。Baidu APIでWGS84座標をそのまま使うと、目に見えて地図がずれます。
Baiduマップ オープンプラットフォーム中国国家標準GB/T 17278のGCJ02オフセットアルゴリズム、およびBaiduマップLBSYUNに記載のBD09アルゴリズムに基づきます。
この変換ツールが必要なとき
中国製地図APIの統合
AutoNavi(Gaode)、Tencentマップ、BaiduマップのAPIを使う開発者は、GCJ02またはBD09座標を受け取ります。GPS非依存のデータベースに保存する前にWGS84へ変換してください。
GISデータの規格対応
中国国内で公開する地図データを準備するGIS担当者は、国家標準GB/T 17278に従いGCJ02座標が必要です。提出前にWGS84の元データを変換してください。
地図のズレをデバッグ
中国で地図ピンが本来の位置から100〜700mずれている場合、座標系が混在しています。この変換ツールで、対象プラットフォームに必要な正しいオフセットを特定できます。
よくある質問
WGS84とGCJ02の違いは何ですか?
WGS84は世界共通のGPS標準です。GCJ02は中国国内で公開される地図に義務付けられた政府規定の暗号化オフセットを適用します。この座標変換ツールは3座標系すべてを処理し、ズレは通常100〜500mです。
BD09からWGS84に戻せますか?
はい。この座標変換ツールは、中国大陸内の座標について1〜2m以内の精度の近似逆変換を行います。
Baiduマップでピンが間違った場所に出るのはなぜですか?
BD09を期待する場面でWGS84座標を使っている可能性があります。BaiduマップAPIに渡す前に、この座標変換ツールで変換してください。
中国以外でもこのツールは正確ですか?
中国大陸の外ではGCJ02=WGS84(オフセットは適用されない)です。BD09はBaiduだけが使う中国専用の座標系です。このツールはこうした境界のケースも自動で処理します。
なぜGPSの位置が地図とずれるのですか?
中国国内や中国製の地図アプリ(Baidu、Amap)を使っている場合、GPSはWGS84座標を返しますが地図側はGCJ02やBD09を期待するため、100〜500mのズレが生まれます。fasttool.ioの座標変換ツールですぐに直せます。座標を貼り付け、変換方向を選ぶだけで、対象の地図系に合った値が得られます。
関連ガイド
関連ツール
All coordinate conversions run entirely in your browser. Input coordinates are never transmitted to any server. This tool uses WGS84 (EPSG:4326) and publicly documented transformation formulas from EPSG and OGC standards.