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°.
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.
Satu titik per baris sebagai X (utara) lalu Y (timur), urutan yang dipakai dalam tabel survei Tiongkok.
| 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.
| Baris | Input | Output |
|---|
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.
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°.
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.
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.
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.
≈ 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.
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.
DD = D + M/60 + S/3600
S/W: DD = -(D + M/60 + S/3600)
39°54′33.2″N →
= 39.9092222°
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 →
= 116°23′50.74″
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) →
= BD-09 (116.410044, 39.916973)
x = R·λ; y = R·ln(tan(π/4 + φ/2)), R = 6378137
|φ| ≤ 85.0511287798066°
(116.397428°, 39.90923°) →
= (12957302.415, 4852760.584)
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 →
= T_lat = 155.8381, T_lng = 533.8815
Δφ = 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) →
= GCJ-02 (116.403672, 39.910634)
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
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.
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.
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.
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 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.
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.
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.
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.
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.
/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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
lat=116.403672, lng=39.910634
lat=39.910634, lng=116.403672
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.
AMap marker ← 39.909230, 116.397428 (WGS-84)
AMap marker ← 39.910634, 116.403672 (GCJ-02)
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.
GCJ-02 ← 39.916973, 116.410044 (from Baidu)
BD-09 → GCJ-02: 39.910634, 116.403672
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.
EPSG:3857 x=116.397428, y=39.90923
EPSG:3857 x=12957302.415, y=4852760.584
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.
39°59′60.00″
40°00′00.00″
Y tanpa awalan zona (seperti 448475.815) tidak bisa menunjukkan meridian sentralnya. Masukkan Y yang berawalan zona, atau isi nomor zonanya.
X=4419624.325 Y=448475.815 (zone ?)
X=4419624.325 Y=39448475.815 (3° zone 39)
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.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.π di tempat rumus arus utama memakai x_pi, sehingga hasilnya bisa berbeda hingga 90 m — periksa pustaka apa yang dipakai pihak lain. wx.getLocation({ type: 'gcj02' }). 59′60″ yang tidak valid. Dalam mode batch, atur Format sudut ke DMS. Alat Konversi
Konversi antara biner, hex, desimal, oktal, dan basis apa pun (2-36) secara instan. Presisi BigInt, output siap kode. Gratis, privat — tanpa pendaftaran.
Alat Konversi
Masukkan bilangan bulat bertanda untuk mendapat sign-magnitude, komplemen satu, komplemen dua, dan biner offset pada lebar 4-64 bit. Atau tempel pola bit atau heks dan lihat kelima pembacaannya. Gratis dan lokal di browser.
Alat Konversi
Konversi permission file Linux antara oktal (755, 644) dan simbol rwx. Dapatkan perintah chmod, deteksi setelan berisiko seperti 777 — gratis, langsung di browser Anda.
Alat Konversi
Konversi HEX ke RGB, HSL, OKLCH, OKLAB, dan CMYK di peramban Anda — salin format apa pun dengan satu klik. Gratis, tanpa daftar, warna Anda tidak pernah meninggalkan halaman.
Alat Konversi
Konversi warna HEX ke CMYK di peramban Anda. Aproksimasi naif berbasis sRGB untuk pratinjau cetak. Gratis, tanpa daftar, warna Anda tetap lokal.
Alat Konversi
Konversi warna hex apa pun ke HSL di peramban Anda — 3 digit, 6 digit, dan 8 digit dengan alpha semuanya didukung. Gratis, instan, tanpa daftar, warna Anda tidak pernah meninggalkan halaman.