Skip to content

座標変換ツール:緯度経度・度分秒・UTM・GCJ-02

緯度経度を10進数・度分秒(DMS)・度分(DDM)のどの形式でも、UTM、Web メルカトル、中国の GCJ-02(高徳地図)・BD-09(百度地図)へ変換。lat,lng と lng,lat を自動判別し、GCJ-02 の逆変換は誤差 1 mm 未満、CSV で一括出力。処理はすべてブラウザ内で完結します。

トラッキングなし ブラウザで動作 無料
変換はすべてブラウザ内で行われ、貼り付けた座標がこの端末の外に出ることはありません。

各座標系での値

WGS-84 / CGCS2000 GPS、iOS の位置情報、OpenStreetMap、天地図 39.909230, 116.397428 39°54′33.23″N 116°23′50.74″E 39°54.5538′N 116°23.8457′E
GCJ-02 高徳地図(AMap)、騰訊地図、WeChat wx.getLocation gcj02 39.910634, 116.403672
BD-09 百度地図(bd09ll) 39.916973, 116.410044
Web メルカトル(EPSG:3857) メートル単位の x, y — Web 地図タイル 12957302.415, 4852760.584
UTM (WGS-84) 帯番号 + 半球、東距、北距(メートル) 50N 448496.425 4417856.475
CGCS2000 3° 帯ガウス・クリューゲル X(北)、Y(東、帯番号付き) X=4419624.325 Y=39448475.815
CGCS2000 6° 帯ガウス・クリューゲル X(北)、Y(東、帯番号付き) X=4419624.325 Y=20448475.815

GCJ-02 ではこの地点が WGS-84 の位置から 555 m 移動します。

主要ライブラリが「中国」とみなす矩形の内側です。この矩形は朝鮮半島、日本の一部、モンゴル、ベトナムも含みますが、これらの地域にはオフセットを適用すべきではありません。

各リンクには、その地図の座標系に変換済みの座標が渡されるので、ピンは正しい位置に立ちます。

GCJ-02 と BD-09 の順変換結果は gcoord 1.0.7 と 1 点ずつ照合し、UTM、CGCS2000 ガウス・クリューゲル、Web メルカトルは PROJ 9.8.1(pyproj)と 1 mm 以内で一致することを確認しました。1 ステップと反復による逆変換の誤差は、中国全域の 35,321 個の格子点で測定しています。度分秒の丸めと繰り上がりは厳密な10進演算で検証しました。 — Go Tools Developer Team · Sep 30, 2026

本サイトの地理系・エンコード系ツールを開発している開発者が執筆・レビューしています。このページの座標、距離、誤差の数値はすべてツールのエンジンで計算したか、下記の測定結果に基づくもので、テストで検証しています。

座標変換のクイック回答

度分秒を10進数の度に変換するには?

D + M/60 + S/3600 10進数の度 = 度 + 分/60 + 秒/3600 で、南緯(S)と西経(W)は負の値にします。例:39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°。

高徳地図・百度地図・GPS はどの座標系を使っている?

GCJ-02 / BD-09 / WGS-84 高徳地図(AMap)、騰訊地図、WeChat の gcj02 は GCJ-02、百度地図は GCJ-02 にさらにオフセットを重ねた BD-09、GPS、iOS の位置情報、OpenStreetMap は WGS-84 です。中国の 3 つの地図 API はいずれも WGS-84 へ戻す変換を提供していません。

GCJ-02 と WGS-84 はどれくらいずれる?

17.6–715 m 場所によって異なり、中国全域を 0.05° 格子で測ると 17.6–715 m、中央値は約 430 m です。天安門周辺で約 555 m、広州で約 621 m。BD-09 はさらに 0.76–0.98 km ずれます。

lat,lng と lng,lat のどちらが正しい?

データの出どころ次第 Google マップと公式の EPSG:4326 の軸順は緯度が先、GeoJSON と高徳地図・百度地図の API は経度が先です(116.403672,39.910634)。取り違えると地点が数千 km 移動するため、ツールが順序を判別し、その理由を表示します。

小数点以下 6 桁の精度はどれくらい?

≈ 0.11 m 赤道上で 1 度は約 111.3 km なので、小数 5 桁 ≈ 1.1 m、6 桁 ≈ 0.11 m、7 桁 ≈ 1.1 cm です。緯度 1 秒は約 30.8 m にあたります。

座標変換の計算式

以下の 6 つの式はツールのエンジンと同じもので、例の数値はすべてエンジンで計算しています。5 番目と 6 番目の式が GCJ-02 の順変換のすべてです。2 つの多項式でオフセットを求め、それをその緯度での弧長を使って度に換算します。係数は gcoord や coordtransform と同じです。

度分秒 → 10進数の度

DD = D + M/60 + S/3600

S/W: DD = -(D + M/60 + S/3600)

39°54′33.2″N →

  1. 39 + 54/60 + 33.2/3600
  2. 39 + 0.9 + 0.0092222
  3. 39.9092222

= 39.9092222°

10進数の度 → 度分秒(先に丸めてから分解)

T = round(|DD| × 3600 × 10^k); D = ⌊T / (3600·10^k)⌋

M = ⌊(T − D·3600·10^k) / (60·10^k)⌋; S = remainder / 10^k

116.397428°, k = 2 →

  1. 116 + 0.397428°
  2. 0.397428 × 60 = 23.84568 → 23′
  3. 0.84568 × 60 = 50.7408 → 50.74″

= 116°23′50.74″

GCJ-02 → BD-09

z = √(x² + y²) + 0.00002·sin(y·π·3000/180); θ = atan2(y, x) + 0.000003·cos(x·π·3000/180)

lng_bd = z·cos θ + 0.0065; lat_bd = z·sin θ + 0.006

GCJ-02 (116.403672, 39.910634) →

  1. z = √(x² + y²) + 0.00002·sin(y·π·3000/180) = 123.055560
  2. θ = atan2(y, x) + 0.000003·cos(x·π·3000/180) = 0.33030648
  3. lng_bd = z·cos θ + 0.0065, lat_bd = z·sin θ + 0.006

= BD-09 (116.410044, 39.916973)

WGS-84 → Web メルカトル(EPSG:3857)

x = R·λ; y = R·ln(tan(π/4 + φ/2)), R = 6378137

|φ| ≤ 85.0511287798066°

(116.397428°, 39.90923°) →

  1. x = 6378137 × 116.397428 × π/180
  2. y = 6378137 × ln(tan(45° + 39.90923°/2))

= (12957302.415, 4852760.584)

GCJ-02 のオフセット多項式(x = 経度 − 105、y = 緯度 − 35)

T_lat = −100 + 2x + 3y + 0.2y² + 0.1xy + 0.2√|x| + ⅔(20·sin 6πx + 20·sin 2πx) + ⅔(20·sin πy + 40·sin(πy/3)) + ⅔(160·sin(πy/12) + 320·sin(πy/30))

T_lng = 300 + x + 2y + 0.1x² + 0.1xy + 0.1√|x| + ⅔(20·sin 6πx + 20·sin 2πx) + ⅔(20·sin πx + 40·sin(πx/3)) + ⅔(150·sin(πx/12) + 300·sin(πx/30))

(116.397428, 39.90923) → x = 11.397428, y = 4.90923 →

  1. T_lat(x, y) = 155.8381
  2. T_lng(x, y) = 533.8815

= T_lat = 155.8381, T_lng = 533.8815

WGS-84 → GCJ-02:オフセットを度に換算

Δφ = T_lat·180 / (a(1 − e²)/W³·π); Δλ = T_lng·180 / (a/W·cos φ·π)

a = 6378245, e² = 0.00669342162296594323, W = √(1 − e²·sin²φ)

WGS-84 (116.397428, 39.90923) →

  1. W = 0.99862149
  2. Δφ = 0.00140351°, Δλ = 0.00624363°

= GCJ-02 (116.403672, 39.910634)

WGS-84・GCJ-02・BD-09 とは?

WGS-84 は GPS の基盤となる世界測地系です。GPS 受信機、iOS の Core Location(ドキュメントに WGS 84 参照系と明記)、OpenStreetMap の座標は WGS-84 です。中国の CGCS2000 の楕円体は、扁平率の有効数字 9 桁目が WGS-84 と異なるだけなので、開発用途では同一とみなせます。

GCJ-02 は俗に「火星座標」と呼ばれ、中国の地図サービスが使う座標系です。高徳地図と騰訊地図の公式ドキュメントは、どちらも中国の測量当局が定めた GCJ-02 を使うと明記しています。WGS-84 に位置によって変わる非線形のオフセットを加えたもので、中国全域の実測で 17.6–715 m。GPS の地点をそのまま高徳地図に描くと数百メートルずれるのはこのためです。

BD-09 は百度地図の座標系で、GCJ-02 の上にさらにオフセットを加えたものです(百度のドキュメントでは「GCJ02 を基にもう一度暗号化」と説明)。度単位の bd09ll とメートル単位の bd09mc があり、このツールが扱うのは bd09ll です。なお bd09mc は Web メルカトル EPSG:3857 ではありません。同じ地点でも北方向の値が 17–30 km 異なります。

このツールは公開されているオープンソースの式を使っています。GCJ-02 と BD-09 の順変換の結果は gcoord や coordtransform と一致し、逆変換は往復誤差が 1 mm 未満になるまで反復します。式はリバースエンジニアリングによるもので、公式アルゴリズムとの公開ベンチマークは存在しません。そのため結果は開発やデータ処理向けであり、測量の成果品には向きません。

WGS-84  39.909230, 116.397428   (GPS / iOS / OSM)
GCJ-02  39.910634, 116.403672   (AMap / Tencent)   +555 m
BD-09   39.916973, 116.410044   (Baidu)            +1378 m
AMap / Baidu API order: lng,lat → 116.403672,39.910634

この座標変換ツールでできること

どんな形式でも貼り付けられる

10進数、度分秒(DMS)、度分(DDM)、d m s の文字表記、度分秒を使った中国式の 北纬/东经、前後どちらに付いた半球記号、Google マップの @lat,lng リンクまで、そのまま読み取ります。事前の整形は不要です。

lat,lng と lng,lat を自動判別

高徳地図・百度地図の lng,lat と Google の lat,lng を見分け、その根拠を入力欄の下に表示します。両方の値が 90 未満になる中国西部の地点でも、GCJ-02/BD-09 の入力は中国範囲ルールで経度が先と判断します。

すべての座標系を一度に表示

1 つの地点から 7 つの結果:WGS-84、GCJ-02、BD-09、Web メルカトル、UTM、CGCS2000 の 3° 帯・6° 帯ガウス・クリューゲル。それぞれにコピーボタンが付き、変換方向を何度も切り替える必要はありません。

反復による逆変換で誤差 1 mm 未満

GCJ-02→WGS-84 と BD-09→GCJ-02 は、よく使われる 1 ステップの簡易逆変換ではなく、不動点反復で求めます。簡易逆変換の誤差は北京で約 0.36 m、上海で約 2.07 m、中国を覆う格子上では最大約 4.9 m です。3–5 回の反復で往復誤差は 1 mm 未満になり、単体テストで検証しています。

UTM とガウス・クリューゲルの帯に対応

UTM の帯はノルウェーとスバールバルの例外を含み、半球は N/S で表記します。ガウス・クリューゲルは CGCS2000 楕円体を使い、X が北、Y が東(帯番号付き)です。PROJ との差は 1 mm 以内であることを確認済みです。

CSV への一括変換

最大 5,000 行まで貼り付けられ、各行に結果かエラーの理由が表示されます。変換先の座標系と角度の形式を選び、コピーするか CSV(BOM 付き UTF-8)をダウンロードします。データがブラウザの外に出ることはありません。

座標を変換するその他の方法

gcoord (JavaScript)

npm ライブラリ

WGS84/GCJ02/BD09/BD09MC/EPSG:3857 に対応。GCJ-02 の逆変換は残差が 1e-6° 未満で停止するため実測で最大 0.147 m の誤差があり、BD-09 の逆変換は 1 ステップです。順変換の結果はこのツールと一致し、逆変換はこのツールのほうが高精度です。

coordtransform

npm / Python ライブラリ

最も多く流用されている実装です。gcj02towgs84 は 1 ステップの逆変換(上海付近で約 2.07 m、格子上で最大約 4.9 m の誤差)で、中国の判定矩形(東経 73.66–135.05°、北緯 3.86–53.55°)からは最北端の漠河など中国自身の端の地点が外れます。

PROJ / pyproj / QGIS

GIS ソフトウェア

UTM、ガウス・クリューゲル、EPSG 座標系のリファレンス実装で、このツールの投影変換とは 1 mm 以内で一致します。PROJ には GCJ-02 も BD-09 もないため、中国の地図座標は別途処理が必要です。

高徳地図 座標変換 API

Web サービス

/v3/assistant/coordinate/convert は GPS 座標や百度地図の座標を高徳地図の座標に変換しますが、GPS 座標への逆変換はなく、API キーが必要で、座標がサーバーに送信されます。

百度地図 geoconv API

Web サービス

GPS、高徳地図/騰訊地図、bd09ll、bd09mc の座標を百度地図の座標に変換します。ドキュメントには、法令の規定によりどの座標タイプも GPS 座標には変換できないと記載されています。

表計算の数式

Excel / Sheets

度分秒から10進数への変換は 1 行(=D+M/60+S/3600)で済みますが、GCJ-02、BD-09、ガウス・クリューゲルの式は長く、間違えやすいものです。大量のデータはここに貼り付けて CSV で書き出してください。

座標変換の例

高徳地図の座標(GCJ-02・経度が先)を GPS 座標へ

入力座標系: GCJ-02
116.403672,39.910634
WGS-84: 39.909230, 116.397428
BD-09:  39.916973, 116.410044

高徳地図の API は経度を先に返します。116 は 90 を超えるので、ツールも経度が先と読み取ります。逆変換は反復で求めています。よくある 1 ステップの簡易式では、この地点で 0.074 m、上海付近で約 2.07 m、中国を覆う格子上では最大約 4.9 m(北東端)ずれます。

度分秒を10進数の度に変換

入力座標系: WGS-84
39°54′33.2″N 116°23′50.7″E
WGS-84: 39.909222, 116.397417

39 + 54/60 + 33.2/3600 = 39.909222、116 + 23/60 + 50.7/3600 = 116.397417。中国式の表記 北纬39度54分33.2秒,东经116度23分50.7秒 でも同じ結果になります。

GPS 座標を CGCS2000 ガウス・クリューゲル座標へ

入力座標系: WGS-84
31.2304, 121.4737
3°: X=3457455.489 Y=40640412.315
6°: X=3457523.539 Y=21354575.479

東経 121.47° の上海は 3° 帯の 40 帯(中央子午線 120°E)、6° 帯の 21 帯(中央子午線 123°E)に入ります。中央子午線が違えば X と Y も変わります。Y の先頭 2 桁が帯番号です。

複数の GPS 座標を高徳地図の座標へ一括変換

39.90923, 116.397428
31.239692, 121.499755
22.543096, 114.057865
39.910634, 116.403672
31.237678, 121.504188
22.540379, 114.062979

複数行を貼り付けると一括変換の表が開きます。「変換先」を GCJ-02 にすると上の結果になります。高徳地図の API に渡す場合は、CSV を書き出す前に「出力順序」を lng, lat に切り替えてください。

座標変換ツールの使い方

  1. 1

    入力座標系を選ぶ

    座標の出どころで選びます。GPS 受信機、iOS の位置情報、OSM は WGS-84、高徳地図、騰訊地図、type: 'gcj02' を指定した WeChat ミニプログラムは GCJ-02、百度地図は BD-09 です。投影座標(Web メルカトルのメートル値、UTM、CGCS2000 ガウス・クリューゲル)も入力できます。

  2. 2

    座標を 1 行に 1 点ずつ貼り付ける

    10進数、度分秒(DMS)、度分(DDM)、前後どちらに付いた N/S/E/W、中国式の 北纬/东经 表記まで読み取ります。値の区切りはカンマ・スペース・セミコロンのどれでも構いません。ガウス・クリューゲルの入力は中国の測量で使う X(北方向)→ Y(東方向)の順で、39448475.815 のように帯番号付きの Y なら帯は自動で決まります。

  3. 3

    判別された順序を確認する

    入力欄の下に、値を「緯度, 経度」と「経度, 緯度」のどちらで読んだかと、その根拠(半球記号、90 を超える値、中国範囲ルール)が表示されます。両方の値が 90 未満だと順序は証明できないため、緯度が先とみなします。必要なら「値の順序」を変更してください。

  4. 4

    結果をコピー、または CSV で書き出す

    各行にコピーボタンがあり、高徳地図や百度地図の API 向けには「出力順序」を lng, lat に切り替えられます。複数行の入力では一括変換の表が作られるので、変換先の座標系と角度の形式を選んでからコピーするか CSV をダウンロードします(BOM 付き UTF-8 なので Excel でも文字化けしません)。

座標変換でよくある間違い

緯度と経度の取り違え

高徳地図と百度地図の API は経度が先、Google マップや多くの表計算データは緯度が先です。lng,lat を lat,lng として読むと、地点が数千 km 移動します。

✗ 誤り
lat=116.403672, lng=39.910634
✓ 正しい
lat=39.910634, lng=116.403672

GPS 座標をそのまま高徳地図や百度地図に描く

GPS 受信機と iOS の位置情報は WGS-84 を返します。そのまま高徳地図に描くとピンは数百メートルずれ、百度地図ではさらにずれます。先に地図側の座標系へ変換してください。

✗ 誤り
AMap marker ← 39.909230, 116.397428 (WGS-84)
✓ 正しい
AMap marker ← 39.910634, 116.403672 (GCJ-02)

百度地図の座標を高徳地図の座標として扱う

BD-09 は GCJ-02 からさらに 0.76–0.98 km 離れています。百度地図で取得した地点は、GCJ-02 として使わず、入力座標系を BD-09 にして変換してください。

✗ 誤り
GCJ-02 ← 39.916973, 116.410044 (from Baidu)
✓ 正しい
BD-09 → GCJ-02: 39.910634, 116.403672

度の値を Web メルカトルのメートル値として使う

EPSG:4326 は度、EPSG:3857 はメートルです。116.39 と 39.90 を EPSG:3857 に入れると、地点は北緯 0°・東経 0° から数百メートルの、ギニア湾の中になります。

✗ 誤り
EPSG:3857 x=116.397428, y=39.90923
✓ 正しい
EPSG:3857 x=12957302.415, y=4852760.584

度分秒に 60 秒が表示される

先に度・分・秒へ分解してから秒を丸めると、39°59′60.00″ のような不正な値になります。表示する最後の桁で先に丸め、それから分解してください。

✗ 誤り
39°59′60.00″
✓ 正しい
40°00′00.00″

帯番号のないガウス・クリューゲルの Y

帯番号の付いていない Y(448475.815 など)からは中央子午線がわかりません。帯番号付きの Y を入力するか、帯番号を指定してください。

✗ 誤り
X=4419624.325 Y=448475.815 (zone ?)
✓ 正しい
X=4419624.325 Y=39448475.815 (3° zone 39)

座標変換が必要になる場面

GPS の軌跡を高徳地図や百度地図に表示する
GPS 受信機と iOS の位置情報は WGS-84 です。高徳地図や騰訊地図に表示するなら GCJ-02 へ、百度地図なら BD-09 へ変換します。全地点をまとめて貼り付け、CSV を取り込むだけです。
地図で拾った地点を GPS 機器や世界地図で使う
高徳地図や百度地図で取得した座標は、登山用 GPS、ドローンの飛行計画、OpenStreetMap、Google Earth で使う前に WGS-84 へ戻す必要があります。中国の公式地図 API は GPS 座標への逆変換を提供していないため、オフラインで動く変換ツールが役立ちます。
測量・現地調査データの整理
野帳の度分秒を10進数の度に、10進数の度を CGCS2000 の 3°/6° 帯ガウス・クリューゲル座標に、UTM を緯度経度に戻す、といった変換ができます。北京 1954 と西安 1980 は地域ごとのパラメータが必要なため、このツールでは扱いません。
「ピンが数百メートルずれる」問題のデバッグ
座標を貼り付けると、GCJ-02 と WGS-84 の距離が表の下に表示されます。数百メートルのずれなら座標系の変換漏れ、数千 km なら緯度と経度の取り違えがたいていの原因です。

アルゴリズムと精度

GCJ-02 の順変換式
クラソフスキー楕円体(a = 6378245.0、e² = 0.00669342162296594323)を基に、(lng−105, lat−35) を変数とする正弦項付きの 2 つの多項式でメートル単位のオフセットを求め、その緯度での子午線弧長と平行圏弧長を使って度に換算します。このツールの結果は gcoord 1.0.7 と浮動小数点の誤差の範囲で一致します。式はリバースエンジニアリングによるもので、公式に公開されたものではありません。
逆変換が反復計算である理由
出回っているのは GCJ-02 の順変換式だけです。よく使われる 1 ステップの逆変換 wgs ≈ 2·gcj − f(gcj) は、中国を覆う格子(東経 73.5–135°、北緯 18–53.5°、35,321 点)で誤差の中央値が 0.42 m、最大は約 4.9 m で、北東端の東経 131°、北緯 53.25° 付近に現れます。このツールはステップが 1e-10° 未満になるまで w ← g − Δ(w) を反復し(最大 10 回)、3–5 回で収束して往復誤差は 1 mm 未満になります。BD-09→GCJ-02 も同じ方法で反復します。
「中国国内」の判定
主要なオープンソースライブラリと同じく、GCJ-02 のオフセットは東経 72.004–137.8347°、北緯 0.8293–55.8271° の矩形の内側にだけ適用します。この矩形は大雑把で、ソウル、ハノイ、ニューデリーなど国外の都市も内側に入り、132–620 m のオフセットがかかります。国外の座標は通常変換不要なので、データの出どころに合った座標系を選んでください。百度と騰訊の公式ドキュメントはどちらも中国国外では WGS-84 を返すと明記しており(騰訊は台湾も含むと明記)、それでも台湾は全域がこの矩形の内側にあるため、主要ライブラリではオフセットがかかります。
UTM とガウス・クリューゲル
どちらも横メルカトル図法で、Karney(2011)の 6 次クリューゲル級数で実装しており、PROJ とはナノメートル単位で一致します。UTM:WGS-84 楕円体、k₀ = 0.9996、偽東距 500 km、南半球の偽北距 10,000 km、ノルウェーとスバールバルの帯の例外に対応。CGCS2000 ガウス・クリューゲル:k₀ = 1、偽東距 500 km、3° 帯の中央子午線は 3n、6° 帯は 6n−3。
精度と小数点以下の桁数
度の小数点以下の桁ごとの地上距離は、5 桁 ≈ 1.1 m、6 桁 ≈ 0.11 m、7 桁 ≈ 1.1 cm です。緯度経度は小数 6 桁、投影座標はミリメートルまで表示します。GCJ-02 と BD-09 の式には公式アルゴリズムとの公開ベンチマークがないため、それ以上の桁は見せかけの精度にすぎません。

座標データを正しく扱うために

WGS-84 で保存し、表示時に変換する
データベースには WGS-84(または CGCS2000)を保存し、地図に描くときだけその地図の座標系に変換します。GCJ-02 で保存するとオフセットが下流のすべてのシステムに持ち込まれ、地図サービスを乗り換えるときに全件の再計算が必要になります。
座標フィールドには必ず座標系を明記する
lng_gcj02 や lat_wgs84 のようにフィールド名を付け、API ドキュメントには lng,lat か lat,lng かを明記します。本番環境で起きる「ピンがずれる」バグの多くは、座標系か順序が書かれていないことが原因です。
測量の成果品には使わない
GCJ-02/BD-09 の式や CGCS2000 ≈ WGS-84 という扱いは、開発やデータ処理には十分です。測量、都市計画、土地登記の業務には当局が公表した変換パラメータが必要で、北京 1954 と西安 1980 には地域ごとの 7 パラメータまたは 4 パラメータが必要です。
中国国内で地図を公開する場合
このツールは数値を変換するだけで、地図の作成や表示は行いません。中国国内で地図を公開する製品では、測絵法と地図管理条例が定める地図審査の規定に従ってください。

座標変換 FAQ

GCJ-02 から WGS-84 への変換は正確?元の GPS 座標に完全に戻る?
主要なオープンソースライブラリが使う順変換式を基準にすると、このツールの反復による逆変換は往復誤差が 1 mm 未満です。ただしその順変換式はリバースエンジニアリングによるもので、本物の GCJ-02 との公開ベンチマークはありません。したがって正直に言えるのは「正確」ではなく「主要ライブラリと一致する」です。地図上の地点を GPS 座標に戻したり軌跡を取り込んだりするには十分すぎる精度ですが、測量業務には公式のパラメータを使ってください。
サイトによって結果が数メートル違うのはなぜ?
多くのサイトは GCJ-02 → WGS-84 の 1 ステップの簡易式を使っており、中国を覆う格子上で誤差の中央値は 0.42 m、最大は約 4.9 m です(北東端で最大。北京では約 0.36 m、上海では約 2.07 m)。このツールは 1 mm 未満まで反復します。また eviltransform の JavaScript 版の BD-09 関数は、主流の式で x_pi を使う箇所に π を使っているため、最大 90 m の差が出ます。相手がどのライブラリを使ったか確認してください。
高徳地図の座標を百度地図の座標に変換するには?
入力座標系に GCJ-02 を選び、高徳地図の座標を貼り付けて(経度が先でも構いません)、BD-09 の行を読みます。BD-09 は GCJ-02 からさらに 0.76–0.98 km 離れています。逆方向は入力に BD-09 を選び、GCJ-02 の行を読んでください。
スマホの現在地が地図上で数百メートルずれるのはなぜ?
GPS 機器と iOS の位置情報(Core Location は WGS 84 と明記)は WGS-84 を返しますが、高徳地図と騰訊地図は GCJ-02、百度地図は BD-09 を使います。WGS-84 の座標をこれらの地図に描くと、場所によって 17.6–715 m ずれます。北京中心部では約 555 m です。先に地図側の座標系へ変換してください。WeChat ミニプログラムなら wx.getLocation({ type: 'gcj02' }) で GCJ-02 を直接取得できます。
10進数の度を度分秒に変換するには?
10進数の座標を貼り付けると、1 行目の下に度分秒(DMS)と度分(DDM)の形式が表示されます。計算方法は、整数部が度、小数部 × 60 が分、その残り × 60 が秒です。ツールは分解する前に秒の表示最終桁で丸めるので、59′60″ のような不正な値は出ません。一括変換では「角度の形式」を度分秒にしてください。
座標が経度が先として読まれたのはなぜ?
理由は入力欄の下に表示されます。半球記号(N/S/E/W)が最優先で、90 を超える値は経度に決まります。両方が 90 未満で入力座標系が GCJ-02 か BD-09 の場合、先頭の値が 73 から 90 の間なら経度として読みます。中国の地図座標で緯度が 73° を超えることはないからです。それ以外は緯度が先とみなします。「値の順序」で上書きできます。
CGCS2000 と WGS-84 の間で変換は必要?
開発や一般的なデータ処理なら不要です。2 つの楕円体は長半径が同じで、扁平率の有効数字 9 桁目だけが異なる(短半径で約 0.1 mm)ため、このツールは両者の緯度経度を同じものとして扱います。厳密には基準元期が異なり、ITRF2014 のユーラシアプレートモデルでは 2000 年以降のプレート移動が約 0.77 m になります。測量業務には公式のパラメータを使ってください。
北京 1954 や西安 1980 の座標も変換できる?
できません。そして「ワンクリック」で変換するツールがあるべきでもありません。これらの測地系は楕円体が違うだけでなく、原点、向き、過去の測地網の歪みも CGCS2000 と異なるため、基準点から地域ごとに求めた 7 パラメータまたは 4 パラメータが必要です。EPSG データベースに北京 1954 → WGS 84 のパラメータがあるのはごく一部の地域だけで、西安 1980 はまったくありません。別の地域のパラメータを流用すると数十メートルの誤差が出ます。
ガウス・クリューゲルは 3° 帯と 6° 帯のどちら?帯番号はどう求める?
一般に大縮尺の測量は 3° 帯、中小縮尺の地図作成は 6° 帯を使いますが、プロジェクトの仕様に従ってください。6° 帯の帯番号 n = ⌊経度/6⌋ + 1、中央子午線は 6n − 3。3° 帯の帯番号 n = ⌊(経度 − 1.5)/3⌋ + 1、中央子午線は 3n です。中国国内では 6° 帯が 13–23、3° 帯が 25–45 なので、Y の先頭 2 桁でどちらの帯かわかります。ツールは両方を表示します。
UTM 座標の「50N」はどういう意味?
50 は UTM の帯番号(幅 6°、北京は 50 帯)、N は北半球、S は南半球を表します。ソフトウェアによっては「50S」と書くことがあり、この S は南半球ではなく MGRS の緯度帯(北緯 32°–40°)です。このツールは読み違いを防ぐため、常に N/S を半球の意味で使います。
Web メルカトル(EPSG:3857)と百度メルカトルは同じ?
違います。EPSG:3857 は WGS-84 の緯度経度を R = 6378137 m の球面メルカトル式に入れるもので、緯度は ±85.0511° に制限されます。Web 地図タイルの標準です。百度メルカトル(bd09mc)は独自の緯度帯別の多項式を使い、同じ地点でも北方向の値が EPSG:3857 と 17–30 km 異なります。このツールが出力するのは EPSG:3857 で、bd09mc は扱いません。
住所から座標を調べたり、地点を地図で確認したりできる?
住所からの検索はできません。住所や地名を座標に変換する(ジオコーディング)にはオンラインの地図サービスが必要ですが、このツールはすべての計算をローカルで行い、リクエストを一切送信しません。座標の位置を確認したいときは、座標を貼り付けて結果の下の「地図で開く」を使ってください。高徳地図、百度地図、OpenStreetMap の各リンクには、その地図の座標系に変換済みの座標が渡されるので、ピンは正しい位置に立ちます。地図から座標を取得するには、高徳地図や百度地図の公式の座標ピッカーを使い、結果をここに GCJ-02 または BD-09 として貼り付けてください。
座標はアップロードされる?
いいえ。変換はすべてブラウザ内の JavaScript で行われ、座標の処理のためにネットワーク通信は一切発生せず、オフラインでも動作します。3 つの「地図で開く」リンクは、クリックしたときに限り現在の地点をその地図サイトへ渡します。

進数変換ツール — 2進数・16進数・10進数・8進数

単位変換

無料オンライン進数変換ツール。2進数、8進数、10進数、16進数および任意の基数(2-36)間で数値を瞬時に変換。BigInt対応で桁数制限なし。登録不要・サーバー送信なし、すべての処理がブラウザ内で完結。コピーボタンやコードリテラル出力で開発作業を効率化。

2の補数計算機 — 符号付き整数エンコーディング変換

単位変換

符号付き10進数を入力すると、符号絶対値表現・1の補数・2の補数・ゲタばき表現を4〜64ビットで同時に算出します。ビット列や16進バイトを貼り付ければ、同じパターンの5通りの読み方を並べて確認できます。8ビットの−128に符号絶対値表現と1の補数が存在しないことも明示。すべてブラウザ内で処理、無料、登録不要。

chmod 計算ツール — Linux ファイル権限

単位変換

Linux のファイル権限(パーミッション)を8進数(755・644)と rwx 記号で相互変換する無料計算ツール。chmod コマンドを自動生成し、chmod 755 の意味や 777 の危険な設定もひと目で確認。すべてブラウザ内で完結します。

カラーコンバーター — HEX, RGB, HSL & OKLCH

単位変換

HEX を RGB、HSL、OKLCH、OKLAB、CMYK にブラウザで変換できます。任意の形式をワンクリックでコピー。無料・登録不要・色データはページから一切送信されません。

HEX から CMYK へのコンバーター

単位変換

HEX カラーを CMYK にブラウザで変換できます。印刷プレビュー向けの sRGB ベースの単純な近似値です。無料・登録不要、色データはローカルから出ません。

HEX から HSL へのコンバーター

単位変換

任意の HEX カラーを HSL にブラウザで変換できます。3 桁・6 桁・アルファ付き 8 桁の HEX すべてに対応。無料・即時・登録不要、色データはページから一切送信されません。