Conversor de GCJ-02 → BD-09
Acerca del Sistema de Coordenadas GCJ-02
GCJ-02 (Sistema de Coordenadas Marte) es un datum geodésico utilizado en China para datos geoespaciales. Aplica un desplazamiento cifrado a las coordenadas WGS84 para cumplir con las regulaciones nacionales.
Desarrollado por la Oficina Nacional de Topografía y Cartografía de China, GCJ-02 se introdujo para implementar la política de seguridad nacional sobre información geoespacial. La mayoría de los servicios de mapas chinos utilizan este sistema.
GCJ-02 es utilizado por todos los servicios de mapas aprobados por el gobierno chino, incluidos AMap (Gaode), Tencent Maps y Apple Maps en China. Es obligatorio para cualquier aplicación de mapas que opere dentro de China continental.
GCJ-02 aplica un algoritmo de desplazamiento no lineal a las coordenadas WGS84, desplazando las posiciones hasta varios cientos de metros. El algoritmo exacto está clasificado por el gobierno chino.
El desplazamiento de cifrado solo se aplica dentro de China continental. Las coordenadas fuera de China pasan sin modificación.
GCJ-02 es el sistema de coordenadas obligatorio para todos los servicios de mapas comerciales que operan en China. La conversión entre WGS84 y GCJ-02 es esencial para la integración de datos internacionales.
Acerca del Sistema de Coordenadas BD-09
BD-09 (Sistema de Coordenadas de Baidu) es un sistema geodésico desarrollado por Baidu, basado en GCJ-02 con cifrado adicional para su uso en Baidu Maps y servicios relacionados.
Baidu desarrolló BD-09 aplicando una capa de cifrado secundaria sobre GCJ-02 para ofuscar aún más las coordenadas. Es propiedad de Baidu y se utiliza exclusivamente en su ecosistema de mapas.
BD-09 se utiliza exclusivamente en Baidu Maps, Baidu Navigation y la API de LBS de Baidu. Es el sistema de coordenadas más cifrado entre los servicios de mapas chinos.
BD-09 agrega una segunda capa de cifrado sobre GCJ-02, lo que lo convierte en el sistema de coordenadas más ofuscado utilizado en China.
Utilizado exclusivamente dentro de la plataforma de mapas de Baidu. Si estás desarrollando con la API de Baidu Maps, todas las coordenadas deben estar en formato BD-09.
La conversión entre BD-09 y otros sistemas se basa en algoritmos de ingeniería inversa que proporcionan precisión submétrica.
Guía de Conversión GCJ-02 → BD-09
// GCJ-02 → BD-09
x = gcjLon
y = gcjLat
z = √(x² + y²) + 0.00002 × sin(y × 3000 × π / 180)
θ = atan2(y, x) + 0.000003 × cos(x × 3000 × π / 180)
bdLat = z × sin(θ) + 0.006
bdLon = z × cos(θ) + 0.0065GCJ-02 a BD-09 aplica el cifrado secundario patentado de Baidu. La transformación convierte coordenadas cartesianas a forma polar, aplica perturbaciones sinusoidales al radio y al ángulo, luego vuelve a convertir a cartesianas con un desplazamiento aditivo de 0.006° en latitud y 0.0065° en longitud.
- Ingresa coordenadas GCJ-02 de cualquier servicio de mapas chino (AMap, Tencent Maps, etc.)
- La herramienta aplica el algoritmo de cifrado BD-09
- La salida es compatible con la API de Baidu Maps
- Usa la conversión inversa para integrar datos de Baidu con otros sistemas
- BD-09 tiene el cifrado más fuerte entre los sistemas de coordenadas chinos
- El desplazamiento entre GCJ-02 y BD-09 suele ser de 50-100 metros
- Baidu Maps es el único servicio importante que utiliza BD-09