Skip to content

Konverter Koordinat: Lat/Long, DMS, UTM, GCJ-02

Konversi koordinat GPS dalam format apa pun — derajat desimal, derajat menit detik (DMS) — ke UTM, Web Mercator, GCJ-02 (AMap) dan BD-09 (Baidu). Mendeteksi lat,lng atau lng,lat, invers GCJ-02 di bawah 1 mm, batch ke CSV.

Tanpa Pelacakan Berjalan di Browser Gratis
Konversi sepenuhnya berjalan di browser Anda — koordinat yang Anda tempel tidak pernah meninggalkan perangkat ini.

Titik ini di semua sistem

WGS-84 / CGCS2000 GPS, lokasi iOS, OpenStreetMap, Tianditu 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 (Gaode), Tencent Maps, WeChat wx.getLocation gcj02 39.910634, 116.403672
BD-09 Baidu Maps (bd09ll) 39.916973, 116.410044
Web Mercator (EPSG:3857) x, y dalam meter — tile peta web 12957302.415, 4852760.584
UTM (WGS-84) zona + belahan bumi, easting, northing dalam meter 50N 448496.425 4417856.475
Gauss-Krüger CGCS2000 3° X (utara), Y (timur, berawalan zona) X=4419624.325 Y=39448475.815
Gauss-Krüger CGCS2000 6° X (utara), Y (timur, berawalan zona) X=4419624.325 Y=20448475.815

GCJ-02 menggeser titik ini 555 m dari posisi WGS-84-nya.

Berada di dalam persegi panjang yang dipakai pustaka arus utama sebagai “Tiongkok” — kotak ini juga mencakup Semenanjung Korea, sebagian Jepang, Mongolia, dan Vietnam, yang seharusnya tidak terkena pergeseran.

Setiap tautan membawa koordinat yang sudah dikonversi ke sistem milik peta tersebut, sehingga pin mendarat di tempat yang tepat.

Hasil maju GCJ-02 dan BD-09 dibandingkan titik demi titik dengan gcoord 1.0.7; UTM, Gauss-Krüger CGCS2000, dan Web Mercator dibandingkan dengan PROJ 9.8.1 (pyproj) hingga selisih 1 mm; galat invers satu langkah dan iteratif diukur pada 35.321 titik grid di seluruh Tiongkok. Pembulatan dan limpahan DMS diperiksa dengan aritmetika desimal eksak. — Tim Pengembang Go Tools · Sep 30, 2026

Ditulis dan ditinjau oleh para pengembang yang membangun alat geo dan encoding di situs ini. Setiap koordinat, jarak, dan angka galat di halaman ini dihitung oleh mesin alat ini atau berasal dari pengukuran di bawah, dan diperiksa oleh pengujian.

Jawaban cepat seputar koordinat

Bagaimana cara mengonversi derajat menit detik (DMS) ke derajat desimal?

D + M/60 + S/3600 Derajat desimal = derajat + menit/60 + detik/3600, bernilai negatif untuk S dan W. Contoh: 39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°.

Sistem koordinat apa yang dipakai AMap, Baidu, dan GPS?

GCJ-02 / BD-09 / WGS-84 AMap (Gaode), Tencent Maps, dan gcj02 WeChat memakai GCJ-02; Baidu Maps memakai BD-09, yaitu pergeseran kedua di atas GCJ-02; GPS, lokasi iOS, dan OpenStreetMap memakai WGS-84. Tidak satu pun dari ketiga API peta Tiongkok itu menyediakan konversi balik ke WGS-84.

Seberapa jauh selisih GCJ-02 dan WGS-84?

17,6–715 m Tergantung lokasi: 17,6–715 m di seluruh Tiongkok pada grid 0,05°, dengan median sekitar 430 m. Di sekitar Lapangan Tiananmen sekitar 555 m, di Guangzhou sekitar 621 m. BD-09 menambah lagi 0,76–0,98 km.

Lat,lng atau lng,lat?

Tergantung sumbernya Google Maps dan urutan sumbu resmi EPSG:4326 menaruh lintang lebih dulu; GeoJSON serta API AMap dan Baidu menaruh bujur lebih dulu (116.403672,39.910634). Pasangan yang tertukar memindahkan titik ribuan kilometer, jadi alat ini mendeteksi urutannya dan menjelaskan alasannya.

Seberapa presisi 6 angka desimal?

≈ 0,11 m Di khatulistiwa, satu derajat kira-kira 111,3 km, jadi 5 desimal ≈ 1,1 m, 6 desimal ≈ 0,11 m, dan 7 desimal ≈ 1,1 cm. Satu detik busur lintang kira-kira 30,8 m.

Rumus konversi koordinat

Keenam rumus ini sama dengan mesin hitung alat ini; setiap nilai contoh dihitung olehnya. Rumus 5 dan 6 adalah transformasi maju GCJ-02 yang lengkap: dua polinomial memberi pergeseran, yang lalu dikonversi ke derajat dengan panjang busur pada lintang tersebut — koefisiennya sama dengan gcoord dan coordtransform.

DMS → derajat desimal

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°

Derajat desimal → DMS (bulatkan dulu, baru pecah)

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 Mercator (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)

Polinomial pergeseran GCJ-02 (x = bujur − 105, y = lintang − 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: pergeseran ke derajat

Δφ = 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)

Apa itu WGS-84, GCJ-02, dan BD-09?

WGS-84 adalah datum global di balik GPS. Koordinat dari penerima GPS, iOS Core Location (didokumentasikan sebagai kerangka referensi WGS 84), dan OpenStreetMap berada dalam WGS-84. CGCS2000 milik Tiongkok memakai elipsoid yang hanya berbeda dari WGS-84 pada digit signifikan kesembilan dari nilai pegepengannya, sehingga untuk keperluan pengembangan keduanya bisa dianggap sama.

GCJ-02, dijuluki "koordinat Mars", adalah sistem yang dipakai layanan peta Tiongkok: dokumentasi resmi AMap dan Tencent sama-sama menyatakan mereka memakai sistem GCJ-02 yang ditetapkan otoritas survei dan pemetaan Tiongkok. Sistem ini menambahkan pergeseran nonlinier yang bergantung pada lokasi ke WGS-84 — terukur 17,6–715 m di seluruh Tiongkok. Itulah sebabnya titik GPS yang langsung digambar di AMap meleset beberapa ratus meter.

BD-09 adalah sistem Baidu Maps, pergeseran tambahan di atas GCJ-02 (menurut dokumentasi Baidu: "dienkripsi lagi di atas GCJ02"). Sistem ini hadir sebagai bd09ll (derajat) dan bd09mc (meter); alat ini menangani bd09ll. Perlu dicatat, bd09mc bukan Web Mercator EPSG:3857 — nilai northing-nya berbeda 17–30 km untuk titik yang sama.

Alat ini memakai rumus open source yang telah dipublikasikan: hasil konversi maju GCJ-02 dan BD-09 sama dengan gcoord dan coordtransform, sedangkan konversi baliknya diiterasi sampai selisih bolak-baliknya di bawah satu milimeter. Rumus-rumus ini diperoleh lewat rekayasa balik dan tidak ada pembanding publik terhadap algoritma resmi, jadi hasilnya cocok untuk pengembangan dan pengolahan data — bukan untuk produk survei.

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

Apa yang dilakukan konverter koordinat ini

Tempel format apa pun

Desimal, DMS, DDM, huruf d m s, notasi Tiongkok 北纬/东经 dengan 度分秒, huruf belahan bumi di depan atau di belakang, dan tautan @lat,lng Google Maps semuanya dibaca apa adanya — tanpa perlu dirapikan dulu.

Mendeteksi lat,lng vs lng,lat

lng,lat dari AMap/Baidu dan lat,lng dari Google dibedakan, dan alasannya ditampilkan di bawah kotak. Untuk titik di Tiongkok bagian barat yang kedua nilainya di bawah 90, input GCJ-02/BD-09 dibaca dengan bujur lebih dulu berdasarkan aturan rentang Tiongkok.

Semua sistem sekaligus

Satu titik, tujuh jawaban: WGS-84, GCJ-02, BD-09, Web Mercator, UTM, serta zona Gauss-Krüger CGCS2000 3° dan 6°, masing-masing dengan tombol Salin sendiri — tidak perlu bolak-balik mengganti arah konversi.

Invers iteratif, di bawah milimeter

GCJ-02→WGS-84 dan BD-09→GCJ-02 memakai iterasi titik tetap, bukan jalan pintas satu langkah yang umum dipakai, yang meleset sekitar 0,36 m di Beijing, 2,07 m di Shanghai, dan hingga sekitar 4,9 m pada grid yang mencakup Tiongkok. Setelah 3–5 iterasi, selisih bolak-baliknya di bawah 1 mm, dan hal ini dipastikan oleh unit test.

Zona UTM dan Gauss-Krüger ditangani

Zona UTM mencakup pengecualian Norwegia dan Svalbard serta ditulis dengan N/S untuk belahan bumi. Gauss-Krüger memakai elipsoid CGCS2000 dengan X ke utara dan Y ke timur (dengan awalan zona). Diperiksa terhadap PROJ hingga selisih 1 mm.

Konversi batch ke CSV

Tempel hingga 5.000 baris dan dapatkan hasil atau alasan untuk setiap baris. Pilih sistem tujuan dan format sudut, lalu salin atau unduh CSV (UTF-8 dengan BOM). Tidak ada data yang keluar dari browser Anda.

Cara lain mengonversi koordinat

gcoord (JavaScript)

Pustaka npm

Mendukung WGS84/GCJ02/BD09/BD09MC/EPSG:3857. Invers GCJ-02-nya berhenti saat residu di bawah 1e-6°, yang terukur menghasilkan galat hingga 0,147 m; invers BD-09-nya hanya satu langkah. Hasil maju alat ini sama dengannya; inversnya lebih ketat.

coordtransform

Pustaka npm / Python

Implementasi yang paling banyak disalin. gcj02towgs84 adalah invers satu langkah (galat sekitar 2,07 m di sekitar Shanghai, hingga sekitar 4,9 m pada grid), dan kotak Tiongkok-nya (73.66–135.05°E, 3.86–53.55°N) tidak mencakup titik-titik ekstrem Tiongkok sendiri, seperti Mohe di ujung utara.

PROJ / pyproj / QGIS

Perangkat lunak GIS

Implementasi acuan untuk UTM, Gauss-Krüger, dan sistem EPSG — proyeksi alat ini cocok dengannya hingga selisih 1 mm. PROJ tidak punya GCJ-02 maupun BD-09, jadi koordinat peta Tiongkok tetap perlu ditangani terpisah.

API konversi koordinat AMap

Layanan web

/v3/assistant/coordinate/convert mengubah koordinat GPS atau Baidu menjadi koordinat AMap, tetapi tidak menyediakan konversi balik ke GPS, memerlukan kunci API, dan mengirim koordinat Anda ke server.

API geoconv Baidu

Layanan web

Mengonversi GPS, AMap/Tencent, bd09ll, dan bd09mc menjadi koordinat Baidu. Dokumentasinya menyatakan bahwa, sesuai ketentuan hukum, tidak ada jenis koordinat yang bisa dikonversi ke GPS.

Rumus spreadsheet

Excel / Sheets

DMS ke desimal cukup satu rumus (=D+M/60+S/3600), tetapi rumus GCJ-02, BD-09, dan Gauss-Krüger panjang dan mudah salah. Untuk data dalam jumlah besar, tempel di sini dan ekspor CSV.

Contoh konversi koordinat

Koordinat AMap (GCJ-02, bujur lebih dulu) ke GPS

Sistem input: GCJ-02
116.403672,39.910634
WGS-84: 39.909230, 116.397428
BD-09:  39.916973, 116.410044

API AMap mengembalikan bujur lebih dulu; alat ini membacanya begitu karena 116 lebih dari 90. Inversnya diiterasi — jalan pintas satu langkah yang umum meleset 0,074 m di sini, sekitar 2,07 m di sekitar Shanghai, dan hingga sekitar 4,9 m (di sudut timur laut) pada grid yang mencakup Tiongkok.

DMS ke derajat desimal

Sistem input: 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 dan 116 + 23/60 + 50.7/3600 = 116.397417. Bentuk Tiongkok 北纬39度54分33.2秒,东经116度23分50.7秒 memberikan hasil yang sama.

GPS ke Gauss-Krüger CGCS2000

Sistem input: WGS-84
31.2304, 121.4737
3°: X=3457455.489 Y=40640412.315
6°: X=3457523.539 Y=21354575.479

Shanghai di 121,47°E masuk zona 3° nomor 40 (meridian sentral 120°E) dan zona 6° nomor 21 (meridian sentral 123°E). Meridian sentral yang berbeda menghasilkan X dan Y yang berbeda; dua digit pertama Y adalah nomor zona.

Batch titik GPS ke koordinat AMap

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

Menempel beberapa baris membuka tabel batch; atur Konversi ke menjadi GCJ-02 untuk mendapatkan hasil di atas. Untuk dikirim ke API AMap, ganti Urutan output ke lng, lat sebelum mengekspor CSV.

Cara memakai konverter koordinat

  1. 1

    Pilih sistem koordinat input

    Pilih berdasarkan asal koordinat: penerima GPS, lokasi iOS, dan OSM memakai WGS-84; AMap, Tencent Maps, dan mini program WeChat dengan type: 'gcj02' memakai GCJ-02; Baidu Maps memakai BD-09. Koordinat proyeksi (meter Web Mercator, UTM, Gauss-Krüger CGCS2000) juga bisa dijadikan input.

  2. 2

    Tempel koordinat, satu titik per baris

    Desimal, DMS, DDM, huruf N/S/E/W di depan atau di belakang, serta notasi Tiongkok 北纬/东经 semuanya terbaca; nilai dipisahkan koma, spasi, atau titik koma. Input Gauss-Krüger mengikuti urutan survei Tiongkok: X (utara) lalu Y (timur); Y dengan awalan zona seperti 39448475.815 menetapkan zona secara otomatis.

  3. 3

    Periksa urutan yang terdeteksi

    Baris di bawah kotak menjelaskan apakah nilai dibaca sebagai lintang, bujur atau bujur, lintang, beserta alasannya (huruf belahan bumi, nilai di atas 90, atau aturan rentang Tiongkok). Jika kedua nilai di bawah 90, urutannya tidak bisa dipastikan, jadi lintang dianggap lebih dulu — ubah Urutan nilai bila perlu.

  4. 4

    Salin hasil atau ekspor CSV

    Setiap baris punya tombol Salin, dan Urutan output bisa diganti ke lng, lat untuk API AMap atau Baidu. Input multi-baris membentuk tabel batch; pilih sistem tujuan dan format sudut, lalu salin atau unduh CSV (UTF-8 dengan BOM, agar Excel membukanya dengan rapi).

Kesalahan umum dalam konversi koordinat

Lintang dan bujur tertukar

API AMap dan Baidu menaruh bujur lebih dulu; Google Maps dan sebagian besar spreadsheet menaruh lintang lebih dulu. Membaca lng,lat sebagai lat,lng memindahkan titik ribuan kilometer.

✗ Salah
lat=116.403672, lng=39.910634
✓ Benar
lat=39.910634, lng=116.403672

Koordinat GPS langsung digambar di AMap atau Baidu

Penerima GPS dan lokasi iOS menghasilkan WGS-84. Jika langsung diplot di AMap, pin meleset beberapa ratus meter, dan lebih jauh lagi di Baidu. Konversikan dulu ke sistem milik peta tersebut.

✗ Salah
AMap marker ← 39.909230, 116.397428 (WGS-84)
✓ Benar
AMap marker ← 39.910634, 116.403672 (GCJ-02)

Koordinat Baidu dianggap koordinat AMap

BD-09 berjarak 0,76–0,98 km lagi dari GCJ-02. Titik yang diambil dari Baidu Maps harus dikonversi dengan BD-09 sebagai sistem input, bukan dipakai sebagai GCJ-02.

✗ Salah
GCJ-02 ← 39.916973, 116.410044 (from Baidu)
✓ Benar
BD-09 → GCJ-02: 39.910634, 116.403672

Derajat dipakai sebagai meter Web Mercator

EPSG:4326 dalam derajat; EPSG:3857 dalam meter. Memasukkan 116.39 dan 39.90 ke EPSG:3857 menempatkan titik beberapa ratus meter dari 0°N 0°E, di Teluk Guinea.

✗ Salah
EPSG:3857 x=116.397428, y=39.90923
✓ Benar
EPSG:3857 x=12957302.415, y=4852760.584

DMS yang menampilkan 60 detik

Memecah ke derajat, menit, dan detik terlebih dulu lalu baru membulatkan detiknya menghasilkan nilai tidak valid seperti 39°59′60.00″. Bulatkan dulu ke digit terakhir yang ditampilkan, baru pecah.

✗ Salah
39°59′60.00″
✓ Benar
40°00′00.00″

Y Gauss-Krüger tanpa nomor zona

Y tanpa awalan zona (seperti 448475.815) tidak bisa menunjukkan meridian sentralnya. Masukkan Y yang berawalan zona, atau isi nomor zonanya.

✗ Salah
X=4419624.325 Y=448475.815 (zone ?)
✓ Benar
X=4419624.325 Y=39448475.815 (3° zone 39)

Kapan Anda membutuhkan konverter koordinat

Menampilkan jejak GPS di AMap atau Baidu Maps
Penerima GPS dan lokasi iOS menghasilkan WGS-84. Untuk menampilkan jejak di AMap atau Tencent Maps, konversikan ke GCJ-02; untuk Baidu, ke BD-09. Tempel semua titik lalu impor CSV-nya.
Mengirim titik dari peta ke perangkat GPS atau peta global
Koordinat yang diambil dari AMap atau Baidu harus dikembalikan ke WGS-84 sebelum bisa dipakai di GPS pendakian, rencana terbang drone, OpenStreetMap, atau Google Earth. API peta resmi Tiongkok tidak menyediakan konversi balik ke GPS — di sinilah konverter offline berguna.
Merapikan data survei dan lapangan
Ubah catatan lapangan DMS menjadi derajat desimal, derajat desimal menjadi koordinat Gauss-Krüger CGCS2000 3°/6°, atau UTM kembali ke lintang dan bujur. Beijing 1954 dan Xi'an 1980 memerlukan parameter lokal dan tidak ditangani di sini.
Men-debug masalah "pin meleset beberapa ratus meter"
Tempel koordinatnya: jarak antara GCJ-02 dan WGS-84 ditampilkan di bawah tabel. Galat beberapa ratus meter berarti ada konversi datum yang terlewat; ribuan kilometer biasanya berarti lintang dan bujur tertukar.

Algoritma dan presisi

Rumus maju GCJ-02
Dibangun di atas elipsoid Krasovsky (a = 6378245.0, e² = 0.00669342162296594323): dua polinomial dengan suku sinus dalam (lng−105, lat−35) memberikan pergeseran dalam meter, yang kemudian diubah ke derajat dengan panjang busur meridian dan paralel pada lintang tersebut. Alat ini cocok dengan gcoord 1.0.7 hingga tingkat derau floating-point. Rumus ini hasil rekayasa balik, bukan publikasi resmi.
Mengapa inversnya iteratif
Yang beredar hanya rumus maju GCJ-02. Invers satu langkah yang umum, wgs ≈ 2·gcj − f(gcj), punya galat median 0,42 m dan maksimum sekitar 4,9 m pada grid yang mencakup Tiongkok (73.5–135°E, 18–53.5°N, 35.321 titik), yang ditemukan di sudut timur laut dekat 131°E, 53.25°N. Alat ini mengiterasi w ← g − Δ(w) sampai langkahnya di bawah 1e-10° (paling banyak 10 kali); konvergen dalam 3–5 langkah dengan selisih bolak-balik di bawah 1 mm. BD-09→GCJ-02 diiterasi dengan cara yang sama.
Uji "di dalam Tiongkok"
Seperti pustaka open source arus utama, pergeseran GCJ-02 hanya diterapkan di dalam persegi panjang 72.004–137.8347°E, 0.8293–55.8271°N. Kotak ini kasar: Seoul, Hanoi, New Delhi, dan kota-kota asing lain berada di dalamnya dan terkena pergeseran 132–620 m. Koordinat luar negeri biasanya tidak perlu dikonversi — pilih sistem yang sesuai dengan asal datanya. Dokumentasi resmi Baidu dan Tencent sama-sama menyebut bahwa di luar Tiongkok keduanya mengembalikan WGS-84 (Tencent juga menyebut Taiwan), tetapi Taiwan sepenuhnya berada di dalam persegi panjang ini sehingga tetap terkena pergeseran dari pustaka arus utama.
UTM dan Gauss-Krüger
Keduanya adalah proyeksi Transverse Mercator, diimplementasikan dengan deret Krüger orde 6 dari Karney (2011), yang cocok dengan PROJ hingga skala nanometer. UTM: elipsoid WGS-84, k₀ = 0.9996, false easting 500 km, false northing 10.000 km di belahan selatan, dengan pengecualian zona Norwegia dan Svalbard. Gauss-Krüger CGCS2000: k₀ = 1, false easting 500 km, zona 3° pada meridian 3n, zona 6° pada 6n−3.
Presisi dan angka desimal
Jarak di permukaan bumi per angka desimal derajat: 5 desimal ≈ 1,1 m, 6 ≈ 0,11 m, 7 ≈ 1,1 cm. Lintang dan bujur ditampilkan dengan 6 desimal dan koordinat proyeksi hingga milimeter. Karena rumus GCJ-02 dan BD-09 tidak punya pembanding publik terhadap algoritma resmi, digit tambahan hanya akan menjadi presisi semu.

Menangani data koordinat dengan benar

Simpan WGS-84, konversi saat ditampilkan
Simpan WGS-84 (atau CGCS2000) di database dan konversikan ke sistem peta hanya saat menggambar. Menyimpan GCJ-02 membawa pergeseran itu ke setiap sistem hilir dan memaksa penghitungan ulang total jika suatu saat Anda berganti penyedia peta.
Beri label pada setiap kolom koordinat
Beri nama kolom seperti lng_gcj02 atau lat_wgs84, dan nyatakan di dokumentasi API apakah urutannya lng,lat atau lat,lng. Sebagian besar bug "pin meleset" di produksi berasal dari sistem atau urutan yang tidak dinyatakan.
Bukan untuk produk survei
Rumus GCJ-02/BD-09 dan anggapan CGCS2000 ≈ WGS-84 memadai untuk pengembangan dan pengolahan data. Pekerjaan survei, perencanaan, dan pertanahan memerlukan parameter konversi yang diterbitkan otoritas; Beijing 1954 dan Xi'an 1980 memerlukan set 7 atau 4 parameter lokal.
Menerbitkan peta di Tiongkok
Alat ini hanya mengonversi angka; alat ini tidak menyusun maupun menampilkan peta. Jika produk Anda menerbitkan peta di Tiongkok, ikuti aturan peninjauan peta dalam Undang-Undang Survei dan Pemetaan serta Peraturan Pengelolaan Peta Tiongkok.

FAQ konversi koordinat

Apakah konversi GCJ-02 ke WGS-84 akurat? Apakah titik GPS aslinya bisa dipulihkan persis?
Relatif terhadap rumus maju yang dipakai pustaka open source arus utama, invers iteratif di sini membuat selisih bolak-balik di bawah 1 mm. Namun rumus maju itu diperoleh lewat rekayasa balik dan tidak punya pembanding publik terhadap GCJ-02 yang sebenarnya, jadi klaim yang jujur adalah "konsisten dengan pustaka arus utama", bukan "persis". Ini lebih dari cukup untuk mengembalikan titik peta ke GPS atau mengimpor jejak; pekerjaan survei sebaiknya memakai parameter resmi.
Mengapa situs yang berbeda memberi hasil yang selisih beberapa meter?
Kebanyakan memakai jalan pintas satu langkah GCJ-02 → WGS-84, yang galat mediannya 0,42 m dan maksimumnya sekitar 4,9 m pada grid yang mencakup Tiongkok (terbesar di sudut timur laut; sekitar 0,36 m di Beijing dan 2,07 m di Shanghai). Alat ini beriterasi hingga di bawah 1 mm. Selain itu, fungsi BD-09 JavaScript di eviltransform memakai π di tempat rumus arus utama memakai x_pi, sehingga hasilnya bisa berbeda hingga 90 m — periksa pustaka apa yang dipakai pihak lain.
Bagaimana cara mengonversi koordinat AMap ke koordinat Baidu?
Pilih GCJ-02 sebagai sistem input, tempel koordinat AMap (bujur lebih dulu tidak masalah), lalu baca baris BD-09. BD-09 berjarak 0,76–0,98 km lagi dari GCJ-02. Untuk arah sebaliknya, pilih BD-09 sebagai input dan baca baris GCJ-02.
Mengapa lokasi ponsel saya meleset beberapa ratus meter di peta?
Perangkat GPS dan lokasi iOS (Core Location didokumentasikan sebagai WGS 84) menghasilkan WGS-84, sedangkan AMap dan Tencent Maps memakai GCJ-02 dan Baidu memakai BD-09. Jika WGS-84 diplot di peta-peta itu, pin meleset 17,6–715 m tergantung tempatnya — sekitar 555 m di pusat kota Beijing. Konversikan dulu ke sistem milik peta tersebut; mini program WeChat bisa langsung meminta GCJ-02 dengan wx.getLocation({ type: 'gcj02' }).
Bagaimana cara mengonversi derajat desimal ke derajat, menit, dan detik?
Tempel koordinat desimal, lalu bentuk DMS dan DDM muncul di bawah baris pertama. Aturannya: bilangan bulatnya adalah derajat, pecahannya × 60 menjadi menit, dan sisanya × 60 menjadi detik. Alat ini membulatkan ke digit detik terakhir yang ditampilkan sebelum memecah, sehingga tidak pernah menampilkan 59′60″ yang tidak valid. Dalam mode batch, atur Format sudut ke DMS.
Mengapa koordinat saya dibaca dengan bujur lebih dulu?
Alasannya tertulis di bawah kotak. Huruf belahan bumi (N/S/E/W) diutamakan; nilai di atas 90 pasti bujur; jika keduanya di bawah 90 dan sistem input-nya GCJ-02 atau BD-09, nilai pertama antara 73 dan 90 dibaca sebagai bujur, karena tidak ada koordinat peta Tiongkok yang lintangnya di atas 73°. Selain itu, lintang dianggap lebih dulu. Anda bisa menimpanya lewat Urutan nilai.
Apakah CGCS2000 dan WGS-84 perlu dikonversi?
Tidak untuk pengembangan atau pengolahan data umum: kedua elipsoid memiliki sumbu semi-mayor yang sama dan hanya berbeda pada digit signifikan kesembilan dari pegepengannya (sekitar 0,1 mm pada sumbu semi-minor), sehingga alat ini menganggap lintang dan bujurnya sama. Secara ketat, epoch referensinya berbeda; pergerakan lempeng sejak 2000 mencapai sekitar 0,77 m menurut model lempeng Eurasia ITRF2014. Pekerjaan survei sebaiknya memakai parameter resmi.
Bisakah alat ini mengonversi koordinat Beijing 1954 atau Xi'an 1980?
Tidak — dan tidak ada alat "sekali klik" yang semestinya bisa. Selain elipsoidnya berbeda, datum-datum itu berbeda dari CGCS2000 dalam titik asal, orientasi, dan distorsi jaring historis, sehingga konversinya memerlukan set 7 atau 4 parameter yang diturunkan secara lokal dari titik kontrol. Basis data EPSG hanya memuat parameter Beijing 1954 → WGS 84 untuk beberapa wilayah dan sama sekali tidak ada untuk Xi'an 1980; meminjam parameter wilayah lain menghasilkan galat puluhan meter.
Zona Gauss-Krüger 3° atau 6° — mana yang dipakai, dan bagaimana menemukan nomor zonanya?
Survei skala besar umumnya memakai zona 3°, sedangkan pemetaan skala kecil hingga menengah memakai zona 6°; ikuti spesifikasi proyek Anda. Zona 6° n = ⌊bujur/6⌋ + 1 dengan meridian sentral 6n − 3; zona 3° n = ⌊(bujur − 1.5)/3⌋ + 1 dengan meridian sentral 3n. Di dalam Tiongkok, zona 6° bernomor 13–23 dan zona 3° bernomor 25–45, jadi dua digit pertama Y menunjukkan jenisnya. Alat ini menampilkan keduanya.
Apa arti "50N" pada koordinat UTM?
50 adalah zona UTM (lebar 6°; Beijing berada di zona 50) dan N berarti belahan bumi utara, S belahan selatan. Sebagian perangkat lunak menulis "50S" dengan S sebagai pita lintang MGRS (32°–40°N), bukan belahan selatan — alat ini selalu memakai N/S untuk belahan bumi agar tidak terjadi salah baca seperti itu.
Apakah Web Mercator (EPSG:3857) sama dengan Baidu Mercator?
Tidak. EPSG:3857 memasukkan lintang dan bujur WGS-84 ke rumus Mercator bola dengan R = 6378137 m, dibatasi pada lintang ±85,0511° — standar untuk tile peta web. Baidu Mercator (bd09mc) memakai polinomial pita lintangnya sendiri, dan nilai northing-nya berbeda 17–30 km dari EPSG:3857 untuk titik yang sama. Alat ini menghasilkan EPSG:3857 dan tidak menangani bd09mc.
Bisakah saya mencari koordinat dari alamat, atau melihat titik di peta?
Pencarian alamat tidak bisa dilakukan di sini: mengubah alamat atau nama tempat menjadi koordinat (geocoding) memerlukan layanan peta online, sedangkan alat ini melakukan semua perhitungan secara lokal tanpa mengirim permintaan apa pun. Untuk melihat letak sebuah koordinat, tempelkan koordinatnya lalu gunakan Buka di di bawah hasil — tautan AMap, Baidu Maps, dan OpenStreetMap masing-masing membawa koordinat yang sudah dikonversi ke sistem milik peta tersebut, sehingga pin mendarat di tempat yang tepat. Untuk mengambil koordinat dari peta, gunakan pemilih koordinat resmi AMap atau Baidu, lalu tempelkan hasilnya di sini sebagai GCJ-02 atau BD-09.
Apakah koordinat saya diunggah?
Tidak. Setiap konversi berjalan di browser Anda dengan JavaScript; halaman ini tidak mengirim permintaan jaringan apa pun untuk memproses koordinat dan tetap berfungsi secara offline. Ketiga tautan Buka di hanya membawa titik saat ini ke situs peta tersebut ketika Anda mengekliknya.