Skip to content

Конвертер координат: широта/долгота, DMS, UTM, GCJ-02

Перевод координат из любого формата — десятичные градусы, градусы минуты секунды, DDM — в UTM, Web Mercator и китайские GCJ-02 (AMap) и BD-09 (Baidu). Определяет порядок lat,lng/lng,lat, пакетно выгружает CSV. Работает в браузере.

Без отслеживания Работает в браузере Бесплатно
Перевод выполняется полностью в браузере — вставленные координаты не покидают это устройство.

Точка во всех системах

WGS-84 / CGCS2000 GPS, геолокация 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 (bd09ll) 39.916973, 116.410044
Web Mercator (EPSG:3857) x, y в метрах — тайлы веб-карт 12957302.415, 4852760.584
UTM (WGS-84) зона + полушарие, восточная и северная координаты в метрах 50N 448496.425 4417856.475
CGCS2000, Гаусс — Крюгер 3° X (на север), Y (на восток, с префиксом зоны) X=4419624.325 Y=39448475.815
CGCS2000, Гаусс — Крюгер 6° X (на север), Y (на восток, с префиксом зоны) X=4419624.325 Y=20448475.815

GCJ-02 смещает эту точку на 555 м от ее положения в WGS-84.

Точка внутри прямоугольника, который популярные библиотеки считают «Китаем», — он захватывает и Корейский полуостров, часть Японии, Монголию и Вьетнам, где смещения быть не должно.

Открыть в: OpenStreetMap AMap Карты Baidu

Каждая ссылка передает координаты, уже переведенные в систему этой карты, поэтому метка встает на правильное место.

Прямые результаты GCJ-02 и BD-09 сверены поточечно с gcoord 1.0.7; UTM, Гаусс — Крюгер CGCS2000 и Web Mercator сверены с PROJ 9.8.1 (pyproj) с точностью до 1 мм; ошибки одношагового и итеративного обратного преобразования измерены на 35,321 узле сетки по территории Китая. Округление и перенос разрядов в DMS проверены точной десятичной арифметикой. — Команда разработчиков Go Tools · Sep 30, 2026

Написано и проверено разработчиками геоинструментов и инструментов кодирования этого сайта. Каждая координата, расстояние и величина ошибки на этой странице вычислены движком инструмента или взяты из описанных ниже замеров и проверены тестами.

Коротко о координатах

Как перевести градусы, минуты и секунды в десятичные градусы?

D + M/60 + S/3600 Десятичные градусы = градусы + минуты/60 + секунды/3600, со знаком минус для S и W. Пример: 39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°.

Какую систему координат используют AMap, Baidu и GPS?

GCJ-02 / BD-09 / WGS-84 AMap (Gaode), Tencent Maps и WeChat в режиме gcj02 работают в GCJ-02; карты Baidu — в BD-09, это второе смещение поверх GCJ-02; GPS, геолокация iOS и OpenStreetMap — в WGS-84. Ни один из трех китайских картографических API не умеет переводить обратно в WGS-84.

Насколько расходятся GCJ-02 и WGS-84?

17.6–715 м Зависит от места: на сетке с шагом 0.05° по Китаю — от 17.6 до 715 м, медиана около 430 м. У площади Тяньаньмэнь около 555 м, в Гуанчжоу около 621 м. BD-09 добавляет еще 0.76–0.98 км.

Сначала широта или долгота — lat,lng или lng,lat?

Зависит от источника Google Maps и официальный порядок осей EPSG:4326 ставят широту первой; GeoJSON и API AMap и Baidu — долготу (116.403672,39.910634). Перепутанная пара уводит точку на тысячи километров, поэтому инструмент определяет порядок и объясняет, почему.

Какую точность дают 6 знаков после запятой?

≈ 0.11 м На экваторе один градус — около 111.3 км, поэтому 5 знаков ≈ 1.1 м, 6 знаков ≈ 0.11 м, 7 знаков ≈ 1.1 см. Одна угловая секунда широты — около 30.8 м.

Формулы перевода координат

Эти шесть формул совпадают с движком инструмента; все значения в примерах вычислены им. Формулы 5 и 6 — это полное прямое преобразование GCJ-02: два полинома дают смещение, которое затем переводится в градусы через длины дуг на этой широте, — с теми же коэффициентами, что в gcoord и coordtransform.

DMS → десятичные градусы

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°

Десятичные градусы → DMS (сначала округлить, потом разложить)

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)

Полиномы смещения GCJ-02 (x = долгота − 105, y = широта − 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: перевод смещения в градусы

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

Что такое WGS-84, GCJ-02 и BD-09?

WGS-84 — глобальная система координат, на которой работает GPS. Координаты от GPS-приемников, iOS Core Location (в документации указана система отсчета WGS 84) и OpenStreetMap заданы в WGS-84. Китайская CGCS2000 использует эллипсоид, который отличается от WGS-84 только в девятой значащей цифре сжатия, поэтому в разработке их можно считать одной системой.

GCJ-02, в народе «марсианские координаты», — система китайских картографических сервисов: официальная документация AMap и Tencent прямо говорит, что они используют GCJ-02, установленную китайским ведомством геодезии и картографии. Она добавляет к WGS-84 нелинейное смещение, зависящее от места, — по замерам от 17.6 до 715 м по территории Китая. Поэтому GPS-точка, нанесенная на AMap как есть, оказывается в нескольких сотнях метров от нужного места.

BD-09 — система карт Baidu, еще одно смещение поверх GCJ-02 (в документации Baidu: «повторно зашифрована на основе GCJ02»). Она бывает в двух видах: bd09ll (градусы) и bd09mc (метры); этот инструмент работает с bd09ll. Учтите, что bd09mc — не Web Mercator EPSG:3857: для одной и той же точки северная координата отличается на 17–30 км.

Инструмент использует опубликованные открытые формулы: прямые преобразования в GCJ-02 и BD-09 совпадают с gcoord и coordtransform, а обратные итерируются, пока ошибка кругового преобразования не станет меньше миллиметра. Формулы получены обратной разработкой, и публичной сверки с официальным алгоритмом нет, поэтому результаты годятся для разработки и обработки данных, но не для геодезической отчетности.

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

Что умеет этот конвертер координат

Вставляйте в любом формате

Десятичные градусы, DMS, DDM, буквы d m s, китайская запись 北纬/东经 с 度分秒, буквы полушарий до или после числа и ссылки Google Maps вида @lat,lng читаются как есть — без предварительной чистки.

Различает lat,lng и lng,lat

lng,lat из AMap/Baidu и lat,lng из Google распознаются, а причина выводится под полем. Для точек на западе Китая, где оба значения меньше 90, ввод в GCJ-02/BD-09 читается «сначала долгота» по правилу диапазона Китая.

Все системы сразу

Одна точка — семь ответов: WGS-84, GCJ-02, BD-09, Web Mercator, UTM и 3- и 6-градусные зоны Гаусса — Крюгера CGCS2000, у каждого своя кнопка копирования. Не нужно переключать направление перевода туда и обратно.

Итеративное обратное преобразование, точнее миллиметра

GCJ-02→WGS-84 и BD-09→GCJ-02 решаются итерацией неподвижной точки, а не распространенным одношаговым приближением, которое ошибается примерно на 0.36 м в Пекине, на 2.07 м в Шанхае и до примерно 4.9 м на сетке, покрывающей Китай. После 3–5 итераций круговая ошибка меньше 1 мм — это проверяют модульные тесты.

Зоны UTM и Гаусса — Крюгера

Зоны UTM учитывают исключения для Норвегии и Шпицбергена, полушарие обозначается буквами N/S. Гаусс — Крюгер строится на эллипсоиде CGCS2000: X на север, Y на восток (с префиксом зоны). Сверено с PROJ с точностью до 1 мм.

Пакетный перевод в CSV

Вставьте до 5,000 строк — для каждой будет результат или причина ошибки. Выберите целевую систему и формат углов, затем скопируйте или скачайте CSV (UTF-8 с BOM). Данные не покидают браузер.

Другие способы перевести координаты

gcoord (JavaScript)

npm-библиотека

Поддерживает WGS84/GCJ02/BD09/BD09MC/EPSG:3857. Обратное преобразование GCJ-02 останавливается, когда невязка меньше 1e-6°, и по замерам ошибается до 0.147 м; обратное BD-09 выполняется в один шаг. Прямые результаты этого инструмента совпадают с gcoord, обратные — точнее.

coordtransform

библиотека для npm / Python

Самая копируемая реализация. gcj02towgs84 — одношаговое обращение (в районе Шанхая ошибка около 2.07 м, на сетке — до примерно 4.9 м), а ее прямоугольник Китая (73.66–135.05° в. д., 3.86–53.55° с. ш.) не включает собственные крайние точки Китая, например северный Мохэ.

PROJ / pyproj / QGIS

ГИС-программы

Эталонная реализация для UTM, Гаусса — Крюгера и систем EPSG: проекции этого инструмента совпадают с ней в пределах 1 мм. В PROJ нет GCJ-02 и BD-09, так что координаты китайских карт все равно нужно обрабатывать отдельно.

API перевода координат AMap

Веб-сервис

/v3/assistant/coordinate/convert переводит координаты GPS или Baidu в координаты AMap, но обратно в GPS не переводит, требует ключ API и отправляет ваши координаты на сервер.

API geoconv от Baidu

Веб-сервис

Переводит координаты GPS, AMap/Tencent, bd09ll и bd09mc в координаты Baidu. В документации сказано, что по требованиям закона ни один тип координат нельзя перевести в GPS.

Формулы в электронных таблицах

Excel / Sheets

DMS в десятичные градусы — одна строка (=D+M/60+S/3600), но формулы GCJ-02, BD-09 и Гаусса — Крюгера длинные, и в них легко ошибиться. Для больших объемов вставьте данные сюда и выгрузите CSV.

Примеры перевода координат

Координата AMap (GCJ-02, долгота первой) в GPS

Исходная система: GCJ-02
116.403672,39.910634
WGS-84: 39.909230, 116.397428
BD-09:  39.916973, 116.410044

API AMap возвращает долготу первой; инструмент читает пару именно так, потому что 116 больше 90. Обратное преобразование итерируется — распространенное одношаговое приближение ошибается здесь на 0.074 м, в районе Шанхая — примерно на 2.07 м, а на сетке, покрывающей Китай, — до примерно 4.9 м (в северо-восточном углу).

Градусы, минуты, секунды в десятичные градусы

Исходная система: 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 и 116 + 23/60 + 50.7/3600 = 116.397417. Китайская запись 北纬39度54分33.2秒,东经116度23分50.7秒 дает тот же результат.

GPS в координаты Гаусса — Крюгера CGCS2000

Исходная система: WGS-84
31.2304, 121.4737
3°: X=3457455.489 Y=40640412.315
6°: X=3457523.539 Y=21354575.479

Шанхай на 121.47° в. д. попадает в 3-градусную зону 40 (осевой меридиан 120° в. д.) и 6-градусную зону 21 (осевой меридиан 123° в. д.). Разные осевые меридианы дают разные X и Y; первые две цифры Y — номер зоны.

Пакетный перевод GPS-точек в координаты 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

Несколько строк открывают пакетную таблицу; чтобы получить результат выше, выберите в поле «Перевести в» GCJ-02. Для передачи в API AMap перед выгрузкой CSV переключите «Порядок вывода» на lng, lat.

Как пользоваться конвертером координат

  1. 1

    Выберите исходную систему координат

    Ориентируйтесь на источник координат: GPS-приемники, геолокация iOS и OSM дают WGS-84; AMap, Tencent Maps и мини-программы WeChat с type: 'gcj02' — GCJ-02; карты Baidu — BD-09. На вход можно подавать и прямоугольные координаты (метры Web Mercator, UTM, Гаусс — Крюгер CGCS2000).

  2. 2

    Вставьте координаты, по одной точке на строку

    Читаются десятичные градусы, DMS, DDM, буквы N/S/E/W до или после числа и китайская запись 北纬/东经; значения разделяются запятыми, пробелами или точкой с запятой. Для Гаусса — Крюгера действует китайский геодезический порядок: сначала X (на север), затем Y (на восток); Y с префиксом зоны, например 39448475.815, задает зону автоматически.

  3. 3

    Проверьте распознанный порядок

    Строка под полем сообщает, прочитаны ли значения как «широта, долгота» или «долгота, широта», и почему: по буквам полушарий, по значению больше 90 или по правилу диапазона Китая. Если оба значения меньше 90, порядок доказать нельзя, и принимается «сначала широта» — при необходимости смените «Порядок значений».

  4. 4

    Скопируйте результат или выгрузите CSV

    У каждой строки есть кнопка копирования, а «Порядок вывода» можно переключить на lng, lat для API AMap или Baidu. Многострочный ввод строит пакетную таблицу: выберите целевую систему и формат углов, затем скопируйте или скачайте CSV (UTF-8 с BOM, чтобы Excel открывал его без искажений).

Частые ошибки при переводе координат

Перепутаны широта и долгота

В API AMap и Baidu долгота идет первой; Google Maps и большинство таблиц ставят первой широту. Если прочитать lng,lat как lat,lng, точка сместится на тысячи километров.

✗ Неверно
lat=116.403672, lng=39.910634
✓ Верно
lat=39.910634, lng=116.403672

GPS-координаты нанесены на AMap или Baidu без перевода

GPS-приемники и геолокация iOS выдают WGS-84. Если нанести их на AMap напрямую, метка уйдет на несколько сотен метров, а на Baidu — еще дальше. Сначала переведите координаты в систему самой карты.

✗ Неверно
AMap marker ← 39.909230, 116.397428 (WGS-84)
✓ Верно
AMap marker ← 39.910634, 116.403672 (GCJ-02)

Координаты Baidu приняты за координаты AMap

BD-09 отстоит от GCJ-02 еще на 0.76–0.98 км. Точку, снятую с карт Baidu, нужно переводить с исходной системой BD-09, а не использовать как GCJ-02.

✗ Неверно
GCJ-02 ← 39.916973, 116.410044 (from Baidu)
✓ Верно
BD-09 → GCJ-02: 39.910634, 116.403672

Градусы подставлены вместо метров Web Mercator

EPSG:4326 — это градусы, EPSG:3857 — метры. Если передать 116.39 и 39.90 в EPSG:3857, точка окажется в нескольких сотнях метров от 0° с. ш. 0° в. д., в Гвинейском заливе.

✗ Неверно
EPSG:3857 x=116.397428, y=39.90923
✓ Верно
EPSG:3857 x=12957302.415, y=4852760.584

DMS с 60 секундами

Если сначала разложить значение на градусы, минуты и секунды, а потом округлить секунды, получаются недопустимые значения вроде 39°59′60.00″. Сначала округлите до последнего выводимого разряда, затем раскладывайте.

✗ Неверно
39°59′60.00″
✓ Верно
40°00′00.00″

Y Гаусса — Крюгера без номера зоны

По Y без префикса зоны (например, 448475.815) нельзя определить осевой меридиан. Введите Y с префиксом зоны или укажите номер зоны отдельно.

✗ Неверно
X=4419624.325 Y=448475.815 (zone ?)
✓ Верно
X=4419624.325 Y=39448475.815 (3° zone 39)

Когда нужен конвертер координат

Показать GPS-трек на AMap или картах Baidu
GPS-приемники и геолокация iOS выдают WGS-84. Чтобы показать трек на AMap или Tencent Maps, переведите его в GCJ-02, для Baidu — в BD-09. Вставьте все точки и импортируйте CSV.
Передать точку с карты в GPS-навигатор или на глобальную карту
Координаты, снятые с AMap или Baidu, нужно вернуть в WGS-84, прежде чем использовать их в туристическом навигаторе, полетном плане дрона, OpenStreetMap или Google Earth. Официальные API китайских карт обратно в GPS не переводят — для этого и нужен офлайн-конвертер.
Привести в порядок полевые и геодезические данные
Переводите полевые записи в DMS в десятичные градусы, десятичные градусы — в 3- и 6-градусные координаты Гаусса — Крюгера CGCS2000, а UTM — обратно в широту и долготу. Пекин 1954 и Сиань 1980 требуют местных параметров и здесь не поддерживаются.
Разобраться, почему «метка съехала на несколько сотен метров»
Вставьте координату: расстояние между GCJ-02 и WGS-84 выводится под таблицей. Ошибка в несколько сотен метров означает пропущенный перевод между системами; тысячи километров обычно означают перепутанные широту и долготу.

Алгоритмы и точность

Прямая формула GCJ-02
Строится на эллипсоиде Красовского (a = 6378245.0, e² = 0.00669342162296594323): два полинома с синусными членами от (lng−105, lat−35) дают смещение в метрах, которое затем переводится в градусы через длины дуг меридиана и параллели на данной широте. Инструмент совпадает с gcoord 1.0.7 с точностью до шума плавающей запятой. Формула получена обратной разработкой и официально не публиковалась.
Почему обратное преобразование итеративное
В обращении есть только прямая формула GCJ-02. Распространенное одношаговое обращение wgs ≈ 2·gcj − f(gcj) дает на сетке, покрывающей Китай (73.5–135° в. д., 18–53.5° с. ш., 35,321 узел), медианную ошибку 0.42 м и максимальную около 4.9 м — в северо-восточном углу, около 131° в. д., 53.25° с. ш. Инструмент повторяет шаг w ← g − Δ(w), пока приращение не станет меньше 1e-10° (не более 10 раз); сходимость — за 3–5 шагов, круговая ошибка меньше 1 мм. BD-09→GCJ-02 итерируется так же.
Проверка «внутри Китая»
Как и в популярных открытых библиотеках, смещение GCJ-02 применяется только внутри прямоугольника 72.004–137.8347° в. д., 0.8293–55.8271° с. ш. Прямоугольник грубый: Сеул, Ханой, Нью-Дели и другие зарубежные города попадают в него и получают смещение 132–620 м. Зарубежные координаты обычно переводить не нужно — выбирайте систему по источнику данных. Официальная документация Baidu и Tencent указывает, что за пределами Китая они возвращают WGS-84 (Tencent добавляет Тайвань), однако Тайвань целиком лежит внутри прямоугольника и в популярных библиотеках все равно получает смещение.
UTM и Гаусс — Крюгер
Обе проекции — поперечные Меркатора, реализованные рядом Крюгера 6-го порядка по Karney (2011), который совпадает с PROJ до нанометров. UTM: эллипсоид WGS-84, k₀ = 0.9996, ложное восточное смещение 500 км, ложное северное смещение 10,000 км в южном полушарии, с исключениями зон для Норвегии и Шпицбергена. Гаусс — Крюгер CGCS2000: k₀ = 1, ложное восточное смещение 500 км, 3-градусные зоны на меридиане 3n, 6-градусные — на 6n−3.
Точность и число знаков
Расстояние на местности на один знак после запятой в градусах: 5 знаков ≈ 1.1 м, 6 ≈ 0.11 м, 7 ≈ 1.1 см. Широта и долгота выводятся с 6 знаками, прямоугольные координаты — с точностью до миллиметра. У формул GCJ-02 и BD-09 нет публичной сверки с официальным алгоритмом, поэтому лишние знаки дали бы лишь ложную точность.

Как правильно работать с координатами

Храните WGS-84, переводите при отображении
Держите в базе данных WGS-84 (или CGCS2000) и переводите в систему карты только при отрисовке. Хранение GCJ-02 протаскивает смещение во все последующие системы и вынуждает пересчитывать все данные при смене картографического провайдера.
Подписывайте каждое поле с координатами
Называйте поля вроде lng_gcj02 или lat_wgs84 и указывайте в документации API, какой порядок используется — lng,lat или lat,lng. Большинство ошибок «метка не на месте» в продакшене — это неуказанная система или порядок.
Не для геодезической отчетности
Формулы GCJ-02/BD-09 и допущение CGCS2000 ≈ WGS-84 подходят для разработки и обработки данных. Для геодезии, планирования и кадастра нужны параметры перевода, опубликованные уполномоченными органами; Пекин 1954 и Сиань 1980 требуют местных наборов из 7 или 4 параметров.
Публикация карт в Китае
Этот инструмент только пересчитывает числа, он не составляет и не показывает карты. Если ваш продукт публикует карты в Китае, соблюдайте правила проверки карт по Закону о геодезии и картографии и Положению об управлении картами.

Вопросы о переводе координат

Точен ли перевод из GCJ-02 в WGS-84? Восстанавливается ли исходная GPS-точка в точности?
Относительно прямой формулы из популярных открытых библиотек итеративное обращение здесь дает круговую ошибку меньше 1 мм. Но сама прямая формула получена обратной разработкой, и публичной сверки с настоящим GCJ-02 нет, поэтому честная формулировка — «совпадает с популярными библиотеками», а не «точно». Для возврата точек с карты в GPS или импорта треков этого более чем достаточно; для геодезических работ используйте официальные параметры.
Почему разные сайты дают результаты, отличающиеся на несколько метров?
Большинство используют одношаговое приближение GCJ-02 → WGS-84, у которого на сетке, покрывающей Китай, медианная ошибка 0.42 м и максимальная около 4.9 м (больше всего в северо-восточном углу; в Пекине около 0.36 м, в Шанхае 2.07 м). Этот инструмент итерирует до ошибки меньше 1 мм. Кроме того, JavaScript-функции BD-09 в eviltransform используют π там, где в распространенной формуле стоит x_pi, из-за чего расхождение доходит до 90 м, — проверьте, какой библиотекой пользовалась другая сторона.
Как перевести координаты AMap в координаты Baidu?
Выберите исходную систему GCJ-02, вставьте координату AMap (долгота первой — не проблема) и возьмите строку BD-09. BD-09 отстоит от GCJ-02 еще на 0.76–0.98 км. Для обратного направления выберите на входе BD-09 и возьмите строку GCJ-02.
Почему местоположение с телефона смещено на карте на несколько сотен метров?
GPS-устройства и геолокация iOS (в документации Core Location указана WGS 84) выдают WGS-84, а AMap и Tencent Maps используют GCJ-02, Baidu — BD-09. Если нанести WGS-84 на эти карты, метка сместится на 17.6–715 м в зависимости от места — в центре Пекина примерно на 555 м. Сначала переведите координаты в систему самой карты; мини-программы WeChat могут сразу запросить GCJ-02 через wx.getLocation({ type: 'gcj02' }).
Как перевести десятичные градусы в градусы, минуты и секунды?
Вставьте десятичную координату — формы DMS и DDM появятся под первой строкой. Правило: целая часть — градусы, дробная часть × 60 дает минуты, остаток × 60 — секунды. Инструмент округляет секунды до последнего выводимого разряда до разложения, поэтому никогда не выдаст недопустимое 59′60″. В пакетном режиме выберите формат углов DMS.
Почему моя координата прочитана как «сначала долгота»?
Причина написана под полем ввода. Приоритет у букв полушарий (N/S/E/W); значение больше 90 может быть только долготой; если оба меньше 90, а исходная система — GCJ-02 или BD-09, первое значение от 73 до 90 читается как долгота, потому что у координат китайских карт широта не бывает больше 73°. В остальных случаях принимается «сначала широта». Это можно переопределить в поле «Порядок значений».
Нужно ли переводить между CGCS2000 и WGS-84?
Для разработки и обычной работы с данными — нет: у двух эллипсоидов одинаковая большая полуось, а сжатие отличается лишь в девятой значащей цифре (около 0.1 мм по малой полуоси), поэтому инструмент считает их широты и долготы равными. Строго говоря, у них разные эпохи отсчета; движение плит с 2000 года по модели Евразийской плиты ITRF2014 составляет около 0.77 м. Для геодезических работ используйте официальные параметры.
Можно ли перевести координаты Пекин 1954 или Сиань 1980?
Нет — и ни один инструмент «в один клик» не должен этого делать. Помимо другого эллипсоида, эти системы отличаются от CGCS2000 началом отсчета, ориентацией и историческими искажениями геодезической сети, поэтому для перевода нужны наборы из 7 или 4 параметров, вычисленные на месте по опорным пунктам. В базе EPSG параметры Пекин 1954 → WGS 84 есть лишь для нескольких регионов, а для Сиань 1980 их нет вовсе; параметры чужого региона дают ошибки в десятки метров.
3- или 6-градусные зоны Гаусса — Крюгера: какие выбрать и как найти номер зоны?
Для крупномасштабной съемки обычно используют 3-градусные зоны, для мелко- и среднемасштабного картографирования — 6-градусные; ориентируйтесь на техническое задание проекта. 6-градусная зона n = ⌊долгота/6⌋ + 1, осевой меридиан 6n − 3; 3-градусная зона n = ⌊(долгота − 1.5)/3⌋ + 1, осевой меридиан 3n. На территории Китая 6-градусные зоны — 13–23, 3-градусные — 25–45, так что по первым двум цифрам Y видно, какой это тип. Инструмент показывает оба.
Что означает «50N» в координатах UTM?
50 — номер зоны UTM (шириной 6°; Пекин в зоне 50), N — северное полушарие, S — южное. Некоторые программы пишут «50S», где S — широтный пояс MGRS (32°–40° с. ш.), а не южное полушарие; этот инструмент всегда обозначает полушарие буквами N/S, чтобы избежать такой путаницы.
Web Mercator (EPSG:3857) и Меркатор Baidu — это одно и то же?
Нет. EPSG:3857 подставляет широту и долготу WGS-84 в формулу сферической проекции Меркатора с R = 6378137 м и ограничением по широте ±85.0511° — это стандарт для тайлов веб-карт. Меркатор Baidu (bd09mc) использует собственные полиномы по широтным поясам, и его северная координата для той же точки отличается от EPSG:3857 на 17–30 км. Этот инструмент выводит EPSG:3857 и не работает с bd09mc.
Можно ли найти координаты по адресу или посмотреть точку на карте?
Поиск по адресу здесь невозможен: чтобы превратить адрес или название места в координаты (геокодирование), нужен онлайн-сервис карт, а этот инструмент выполняет все вычисления локально и не отправляет никаких запросов. Чтобы увидеть, где находится точка, вставьте координаты и воспользуйтесь ссылками «Открыть в» под результатами — ссылки на AMap, Карты Baidu и OpenStreetMap передают координаты, уже переведенные в систему соответствующей карты, поэтому метка встает на правильное место. Чтобы взять координаты с карты, воспользуйтесь официальным инструментом выбора координат AMap или Baidu и вставьте результат сюда как GCJ-02 или BD-09.
Загружаются ли мои координаты куда-нибудь?
Нет. Все преобразования выполняются в браузере на JavaScript; для обработки координат страница не делает сетевых запросов и продолжает работать офлайн. Три ссылки «Открыть в» передают текущую точку на сайт карты только тогда, когда вы по ней нажимаете.

Похожие инструменты

Все инструменты →

Конвертер систем счисления — bin, hex, dec, oct

Конвертеры

Конвертация между системами счисления — двоичной, hex, десятичной, восьмеричной и любой базой 2-36 мгновенно. Бесплатно, приватно — вся обработка в браузере.

Калькулятор дополнительного кода и знаковых представлений

Конвертеры

Введите знаковое целое и получите прямой, обратный, дополнительный и смещённый код сразу, от 4 до 64 бит. Или вставьте битовый паттерн либо hex-байт и увидите все пять прочтений рядом. Локально и бесплатно.

Калькулятор chmod — права доступа к файлам Linux

Конвертеры

Конвертация прав доступа Linux между восьмеричной записью (755, 644) и символами rwx. Готовые команды chmod и предупреждения о рискованных режимах вроде 777 — бесплатно, прямо в вашем браузере.

Конвертер цветов — HEX, RGB, HSL и OKLCH

Конвертеры

Конвертируйте HEX в RGB, HSL, OKLCH, OKLAB и CMYK прямо в браузере — копируйте любой формат в один клик. Бесплатно, без регистрации, ваши цвета никогда не покидают страницу.

Конвертер HEX в CMYK

Конвертеры

Конвертируйте HEX-цвета в CMYK прямо в браузере. Наивное приближение на основе sRGB для предпросмотра печати. Бесплатно, без регистрации, ваши цвета остаются локально.

Конвертер HEX в HSL

Конвертеры

Конвертируйте любой HEX-цвет в HSL прямо в браузере — поддерживаются 3-значные, 6-значные и 8-значные HEX с альфой. Бесплатно, мгновенно, без регистрации, ваши цвета никогда не покидают страницу.