¿Cómo convierto grados minutos segundos a grados decimales?
G + M/60 + S/3600 Grados decimales = grados + minutos/60 + segundos/3600, en negativo para S y W. Ejemplo: 39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°.
Convierte coordenadas GPS en cualquier formato — grados decimales, grados minutos segundos (GMS) — a UTM, Web Mercator, GCJ-02 (AMap) y BD-09 (Baidu). Detecta lat,lng o lng,lat, lotes a CSV. En tu navegador.
Un punto por línea: X (norte) y luego Y (este), el orden de las tablas topográficas chinas.
| WGS-84 / CGCS2000 GPS, ubicación de 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 en metros: teselas de mapas web | 12957302.415, 4852760.584 | |
| UTM (WGS-84) huso + hemisferio, este y norte en metros | 50N 448496.425 4417856.475 | |
| Gauss-Krüger CGCS2000 3° X (norte), Y (este, con prefijo de huso) | X=4419624.325 Y=39448475.815 | |
| Gauss-Krüger CGCS2000 6° X (norte), Y (este, con prefijo de huso) | X=4419624.325 Y=20448475.815 |
GCJ-02 desplaza este punto 555 m respecto a su posición WGS-84.
Dentro del rectángulo que las principales bibliotecas usan como «China», que también abarca la península de Corea, parte de Japón, Mongolia y Vietnam, donde no debería aplicarse ningún desplazamiento.
Cada enlace lleva las coordenadas ya convertidas al sistema propio de ese mapa, para que el marcador caiga en el sitio correcto.
| Línea | Entrada | Salida |
|---|
Escrito y revisado por los desarrolladores que crean las herramientas de geolocalización y codificación del sitio. Cada coordenada, distancia y cifra de error de esta página la calcula el motor de la herramienta o procede de las mediciones indicadas abajo, y está comprobada con pruebas.
G + M/60 + S/3600 Grados decimales = grados + minutos/60 + segundos/3600, en negativo para S y W. Ejemplo: 39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°.
GCJ-02 / BD-09 / WGS-84 AMap (Gaode), Tencent Maps y WeChat con gcj02 usan GCJ-02; Baidu Maps usa BD-09, un segundo desplazamiento sobre GCJ-02; el GPS, la ubicación de iOS y OpenStreetMap usan WGS-84. Ninguna de las tres API de mapas chinas ofrece conversión de vuelta a WGS-84.
17.6–715 m Depende del lugar: entre 17.6 y 715 m en toda China sobre una cuadrícula de 0.05°, con una mediana de unos 430 m. En torno a Tiananmén son unos 555 m y en Cantón unos 621 m. BD-09 añade otros 0.76–0.98 km.
Depende de la fuente Google Maps y el orden de ejes oficial de EPSG:4326 ponen primero la latitud; GeoJSON y las API de AMap y Baidu, la longitud (116.403672,39.910634). Un par invertido desplaza el punto miles de kilómetros, por eso la herramienta detecta el orden y te explica por qué.
≈ 0.11 m En el ecuador un grado equivale a unos 111.3 km, así que 5 decimales ≈ 1.1 m, 6 decimales ≈ 0.11 m y 7 decimales ≈ 1.1 cm. Un segundo de arco de latitud son unos 30.8 m.
Estas seis fórmulas coinciden con el motor de la herramienta; cada valor de ejemplo se calculó con él. Las fórmulas 5 y 6 forman la transformación directa completa de GCJ-02: dos polinomios dan el desplazamiento, que luego se convierte a grados con las longitudes de arco en esa latitud, con los mismos coeficientes que gcoord y 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 es el datum global en el que se basa el GPS. Las coordenadas de los receptores GPS, de iOS Core Location (documentado con el marco de referencia WGS 84) y de OpenStreetMap están en WGS-84. El sistema chino CGCS2000 usa un elipsoide que solo difiere de WGS-84 en la novena cifra significativa del achatamiento, así que en desarrollo pueden tratarse como iguales.
GCJ-02, apodado «coordenadas de Marte», es el sistema que usan los servicios de mapas chinos: la documentación oficial de AMap y la de Tencent indican que usan el sistema GCJ-02 establecido por la autoridad cartográfica china. Añade a WGS-84 un desplazamiento no lineal que depende del lugar, medido entre 17.6 y 715 m en toda China. Por eso un punto GPS dibujado tal cual en AMap cae a unos cientos de metros de su sitio.
BD-09 es el sistema de Baidu Maps, un desplazamiento adicional aplicado sobre GCJ-02 (según la documentación de Baidu, «cifrado de nuevo sobre la base de GCJ02»). Existe como bd09ll (grados) y bd09mc (metros); esta herramienta trabaja con bd09ll. Ojo: bd09mc no es el Web Mercator EPSG:3857; la coordenada norte difiere entre 17 y 30 km para el mismo punto.
La herramienta usa las fórmulas de código abierto publicadas: sus resultados directos en GCJ-02 y BD-09 coinciden con gcoord y coordtransform, y sus inversas iteran hasta que la ida y vuelta queda por debajo de un milímetro. Las fórmulas se obtuvieron por ingeniería inversa y no existe una comparación pública con el algoritmo oficial, así que los resultados sirven para desarrollo y procesamiento de datos, no para entregables topográficos.
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
Decimal, GMS, grados y minutos decimales, letras d m s, notación china 北纬/东经 con 度分秒, letras de hemisferio delante o detrás y enlaces de Google Maps con @lat,lng: todo se lee tal cual, sin limpiarlo antes.
El lng,lat de AMap/Baidu y el lat,lng de Google se distinguen, y el motivo aparece bajo el cuadro. Para puntos del oeste de China en los que ambos valores son menores que 90, la entrada GCJ-02/BD-09 se lee con la longitud primero según la regla del rango de China.
Un punto, siete respuestas: WGS-84, GCJ-02, BD-09, Web Mercator, UTM y husos Gauss-Krüger CGCS2000 de 3° y 6°, cada uno con su botón Copiar. Nada de cambiar el sentido de la conversión una y otra vez.
GCJ-02→WGS-84 y BD-09→GCJ-02 usan una iteración de punto fijo en lugar del atajo habitual de un solo paso, que se desvía unos 0.36 m en Pekín, 2.07 m en Shanghái y hasta unos 4.9 m en una cuadrícula que cubre China. Tras 3–5 iteraciones la ida y vuelta queda por debajo de 1 mm, algo que comprueban las pruebas unitarias.
Los husos UTM incluyen las excepciones de Noruega y Svalbard y se escriben con N/S para el hemisferio. Gauss-Krüger usa el elipsoide CGCS2000 con X hacia el norte e Y hacia el este (con prefijo de huso). Verificado con PROJ con una diferencia máxima de 1 mm.
Pega hasta 5000 líneas y obtén para cada una un resultado o un motivo. Elige el sistema de destino y el formato de ángulo, y copia o descarga el CSV (UTF-8 con BOM). Nada sale de tu navegador.
Admite WGS84/GCJ02/BD09/BD09MC/EPSG:3857. Su inversa GCJ-02 se detiene cuando el residuo baja de 1e-6°, lo que dio hasta 0.147 m de error medido; la inversa BD-09 es de un solo paso. Los resultados directos de esta herramienta coinciden con los suyos; sus inversas son más precisas.
La implementación más copiada. gcj02towgs84 es la inversa de un solo paso (unos 2.07 m de error en torno a Shanghái, hasta unos 4.9 m en la cuadrícula), y su recuadro de China (73.66–135.05° E, 3.86–53.55° N) deja fuera puntos extremos de la propia China, como Mohe en el extremo norte.
La implementación de referencia para UTM, Gauss-Krüger y los sistemas EPSG; las proyecciones de esta herramienta coinciden con ella con una diferencia máxima de 1 mm. PROJ no incluye GCJ-02 ni BD-09, así que las coordenadas de mapas chinos siguen necesitando un tratamiento aparte.
/v3/assistant/coordinate/convert convierte coordenadas GPS o de Baidu en coordenadas de AMap, pero no ofrece la conversión de vuelta a GPS, necesita una clave de API y envía tus coordenadas a un servidor.
Convierte GPS, AMap/Tencent, bd09ll y bd09mc en coordenadas de Baidu. Su documentación indica que, por disposiciones legales, ningún tipo de coordenada puede convertirse a GPS.
Pasar de GMS a decimal cabe en una fórmula (=D+M/60+S/3600), pero las fórmulas de GCJ-02, BD-09 y Gauss-Krüger son largas y fáciles de equivocar. Para grandes volúmenes de datos, pégalos aquí y exporta a CSV.
Sistema de entrada: GCJ-02 116.403672,39.910634
WGS-84: 39.909230, 116.397428 BD-09: 39.916973, 116.410044
La API de AMap devuelve primero la longitud; la herramienta la lee así porque 116 es mayor que 90. La inversa se itera: el atajo habitual de un solo paso se desvía aquí 0.074 m, unos 2.07 m en torno a Shanghái y hasta unos 4.9 m (en la esquina noreste) en una cuadrícula que cubre China.
Sistema de entrada: 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 y 116 + 23/60 + 50.7/3600 = 116.397417. La forma china 北纬39度54分33.2秒,东经116度23分50.7秒 da el mismo resultado.
Sistema de entrada: WGS-84 31.2304, 121.4737
3°: X=3457455.489 Y=40640412.315 6°: X=3457523.539 Y=21354575.479
Shanghái, a 121.47° E, cae en el huso de 3° n.º 40 (meridiano central 120° E) y en el huso de 6° n.º 21 (meridiano central 123° E). Meridianos centrales distintos dan X e Y distintas; las dos primeras cifras de Y son el huso.
39.90923, 116.397428 31.239692, 121.499755 22.543096, 114.057865
39.910634, 116.403672 31.237678, 121.504188 22.540379, 114.062979
Al pegar varias líneas se abre la tabla por lotes; pon Convertir a en GCJ-02 para obtener el resultado de arriba. Para alimentar la API de AMap, cambia el Orden de salida a lng, lat antes de exportar el CSV.
Depende de dónde salieron las coordenadas: los receptores GPS, la ubicación de iOS y OSM dan WGS-84; AMap, Tencent Maps y los miniprogramas de WeChat con type: 'gcj02' dan GCJ-02; Baidu Maps da BD-09. También se aceptan coordenadas proyectadas como entrada (Web Mercator en metros, UTM, Gauss-Krüger CGCS2000).
Se leen decimal, GMS, grados y minutos decimales, letras N/S/E/W delante o detrás del valor y la notación china 北纬/东经; comas, espacios o punto y coma separan los valores. La entrada Gauss-Krüger sigue el orden de la topografía china: X (norte) y luego Y (este); una Y con prefijo de huso como 39448475.815 fija el huso automáticamente.
La línea bajo el cuadro indica si los valores se leyeron como latitud, longitud o como longitud, latitud, y por qué (letras de hemisferio, un valor mayor que 90 o la regla del rango de China). Cuando ambos valores son menores que 90 el orden no se puede demostrar, así que se asume latitud primero; cambia el Orden de los valores si hace falta.
Cada fila tiene su botón Copiar, y el Orden de salida puede pasar a lng, lat para las API de AMap o Baidu. Varias líneas generan una tabla por lotes; elige el sistema de destino y el formato de ángulo y copia o descarga el CSV (UTF-8 con BOM, para que Excel lo abra sin problemas).
Las API de AMap y Baidu ponen primero la longitud; Google Maps y la mayoría de las hojas de cálculo, la latitud. Leer lng,lat como lat,lng desplaza un punto miles de kilómetros.
lat=116.403672, lng=39.910634
lat=39.910634, lng=116.403672
Los receptores GPS y la ubicación de iOS devuelven WGS-84. Dibujado directamente en AMap, el marcador queda a unos cientos de metros, y más lejos aún en Baidu. Convierte primero al sistema propio del mapa.
AMap marker ← 39.909230, 116.397428 (WGS-84)
AMap marker ← 39.910634, 116.403672 (GCJ-02)
BD-09 está otros 0.76–0.98 km más allá de GCJ-02. Un punto tomado en Baidu Maps debe convertirse con BD-09 como sistema de entrada, no usarse como GCJ-02.
GCJ-02 ← 39.916973, 116.410044 (from Baidu)
BD-09 → GCJ-02: 39.910634, 116.403672
EPSG:4326 está en grados; EPSG:3857, en metros. Pasar 116.39 y 39.90 a EPSG:3857 deja el punto a unos cientos de metros de 0° N 0° E, en el golfo de Guinea.
EPSG:3857 x=116.397428, y=39.90923
EPSG:3857 x=12957302.415, y=4852760.584
Separar primero en grados, minutos y segundos y redondear después los segundos produce valores no válidos como 39°59′60.00″. Redondea primero a la última cifra mostrada y separa después.
39°59′60.00″
40°00′00.00″
Una Y sin prefijo de huso (como 448475.815) no indica el meridiano central. Introduce la Y con prefijo o rellena el número de huso.
X=4419624.325 Y=448475.815 (zone ?)
X=4419624.325 Y=39448475.815 (3° zone 39)
wgs ≈ 2·gcj − f(gcj) tiene un error mediano de 0.42 m y máximo de unos 4.9 m en una cuadrícula que cubre China (73.5–135° E, 18–53.5° N, 35 321 puntos), alcanzado en la esquina noreste, cerca de 131° E, 53.25° N. Esta herramienta itera w ← g − Δ(w) hasta que el paso es menor que 1e-10° (10 veces como máximo); converge en 3–5 pasos con una ida y vuelta inferior a 1 mm. BD-09→GCJ-02 itera del mismo modo.lng_gcj02 o lat_wgs84 y deja claro en la documentación de la API si es lng,lat o lat,lng. La mayoría de los fallos de «el marcador está desplazado» en producción se deben a un sistema o un orden sin especificar.π donde la fórmula de referencia usa x_pi, lo que las separa hasta 90 m; comprueba qué biblioteca usó la otra parte. wx.getLocation({ type: 'gcj02' }). 59′60″ no válido. En modo por lotes, pon el Formato de ángulo en Grados minutos segundos. Herramientas de Conversión
Convierte números entre binario, hexadecimal, decimal, octal y cualquier base personalizada (2-36) al instante. Gratis, privado, sin registro — todo el procesamiento ocurre en tu navegador.
Herramientas de Conversión
Escribe un entero con signo y obtén de golpe signo-magnitud, complemento a uno, complemento a dos y binario desplazado, de 4 a 64 bits. O pega un patrón de bits o un byte hexadecimal y verás las cinco lecturas.
Herramientas de Conversión
Convierte permisos de archivos Linux entre octal (755, 644) y símbolos rwx. Obtén comandos chmod y detecta ajustes de riesgo como 777 — gratis, directo en tu navegador.
Herramientas de Conversión
Convierta HEX a RGB, HSL, OKLCH, OKLAB y CMYK en su navegador — copie cualquier formato con un clic. Gratis, sin registro, sus colores nunca salen de la página.
Herramientas de Conversión
Convierta colores HEX a CMYK en su navegador. Aproximación ingenua basada en sRGB para vistas previas de imprenta. Gratis, sin registro, sus colores nunca salen de la página.
Herramientas de Conversión
Convierta cualquier color hex a HSL en su navegador — admite hex de 3 dígitos, 6 dígitos y 8 dígitos con alfa. Gratis, instantáneo, sin registro, sus colores nunca salen de la página.