Конвертер WGS84 → GCJ-02
О системе координат WGS84
WGS84 (Всемирная геодезическая система 1984) — глобальная стандартная геодезическая система отсчета, используемая GPS. Она определяет геоцентрическую, земле-фиксированную систему координат и геодезический датум.
Разработанная Министерством обороны США в 1984 году, WGS84 претерпела несколько уточнений (WGS84(G730), WGS84(G873), WGS84(G1150), WGS84(G1762)) для повышения точности с помощью наблюдений спутников GPS.
WGS84 является системой координат по умолчанию для приемников GPS по всему миру. Она используется в авиации, морской навигации, Google Картах, OpenStreetMap, ГИС-приложениях и научных исследованиях.
WGS84 — это родная система координат глобальной системы позиционирования (GPS), обеспечивающая прямую совместимость со всеми приемниками GPS и спутниковыми навигационными системами по всему миру.
Будучи наиболее широко принятым геодезическим датумом, WGS84 обеспечивает согласованную глобальную систему отсчета для картографии, геодезии и обмена геопространственными данными через международные границы.
Благодаря постоянным усовершенствованиям, WGS84 достигает сантиметровой точности по всему миру, что делает его пригодным для высокоточных приложений, таких как геодезия, навигация дронов и научные исследования.
О системе координат GCJ-02
GCJ-02 (Марсианская система координат) — геодезический датум, используемый в Китае для геопространственных данных. Он применяет зашифрованное смещение к координатам WGS84 для соответствия национальным нормам.
Разработанный Государственным бюро геодезии и картографии Китая, GCJ-02 был введен для реализации государственной политики безопасности в отношении геопространственной информации. Большинство китайских картографических сервисов используют эту систему.
GCJ-02 используется всеми одобренными китайским правительством картографическими сервисами, включая AMap (Gaode), Tencent Maps и Apple Maps в Китае. Он обязателен для любого картографического приложения, работающего на материковом Китае.
GCJ-02 применяет нелинейный алгоритм смещения к координатам WGS84, смещая положения до нескольких сотен метров. Точный алгоритм засекречен китайским правительством.
Смещение шифрования применяется только на материковом Китае. Координаты за пределами Китая проходят без изменений.
GCJ-02 является обязательной системой координат для всех коммерческих картографических сервисов, работающих в Китае. Преобразование между WGS84 и GCJ-02 необходимо для международной интеграции данных.
Руководство по преобразованию WGS84 → GCJ-02
// WGS84 → GCJ-02 transformation
dLat = transformLat(lon - 105.0, lat - 35.0)
dLon = transformLon(lon - 105.0, lat - 35.0)
radLat = lat × π / 180
magic = 1 - 0.00669342162296594323 × sin²(radLat)
sqrtMagic = √magic
dLat = (dLat × 180) / ((6335552.717 / (magic × sqrtMagic)) × π)
dLon = (dLon × 180) / ((6378245.0 / sqrtMagic × cos(radLat)) × π)
gcjLat = lat + dLat
gcjLon = lon + dLonШифрование GCJ-02 (Марсианские координаты) применяет нелинейное смещение к координатам WGS84. Функция смещения использует несколько синусоидальных членов, вычисляемых из положения координаты, создавая плавный, но необратимый сдвиг. Это преобразование применяется только в пределах границ Китая.
- Введите координаты WGS84 в формате широта, долгота (одна пара на строку)
- Система автоматически преобразует WGS84 в GCJ-02, используя стандартный алгоритм смещения
- Убедитесь, что выходные координаты находятся в ожидаемом диапазоне для вашего целевого картографического сервиса
- Скопируйте или загрузите преобразованные координаты для использования в вашем приложении
- Преобразование GCJ-02 применяется только в пределах границ Китая (широта 3,86–53,55° с.ш., долгота 73,66–135,05° в.д.)
- Алгоритм смещения одинаков для всех реализаций, поэтому результаты воспроизводимы
- Используйте пакетное преобразование для нескольких координат, чтобы сэкономить время