Как из адреса получить координаты
Перейти к содержимому

Как из адреса получить координаты

  • автор:

API: геокодирование (координаты по адресу)

Определяет координаты адреса (дома, улицы, города). Только для России.

Это документация для разработчиков. Определить координаты в демоформе, посмотреть сценарии использования и варианты подключения сервиса можно на странице «Найти координаты по адресу»

Как вызвать

Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.

[ «москва сухонская 11» ]

curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token $" \ -H "X-Secret: $" \ -d '[ "москва сухонская 11" ]' \ https://cleaner.dadata.ru/api/v1/clean/address
// https://github.com/hflabs/dadata-csharp var token = "$"; var secret = "$"; var api = new CleanClientAsync(token, secret); var result = await api.Clean("москва сухонская 11");

// https://github.com/ekomobile/dadata // Использует API-ключ из переменной окружения DADATA_API_KEY, // а секретный ключ из переменной окружения DADATA_SECRET_KEY import ( «context» dadata «github.com/ekomobile/dadata/v2» ) func main()

var url = "https://cleaner.dadata.ru/api/v1/clean/address"; var token = "$"; var secret = "$"; var query = "москва сухонская 11"; var options = < method: "POST", mode: "cors", headers: < "Content-Type": "application/json", "Authorization": "Token " + token, "X-Secret": secret >, body: JSON.stringify([query]) > fetch(url, options) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log("error", error));
// https://github.com/hflabs/dadata-php $token = "$"; $secret = "$"; $dadata = new \Dadata\DadataClient($token, $secret); $result = $dadata->clean("address", "москва сухонская 11");
# https://github.com/hflabs/dadata-py from dadata import Dadata token = "$" secret = "$" dadata = Dadata(token, secret) result = dadata.clean("address", "москва сухонская 11")

Укажите при вызове:

  • Content-Type: application/json .
  • Accept: application/json .
  • $ — API-ключ.
  • $ — секретный ключ.

Тело запроса передавайте в кодировке UTF-8 .

Что в ответе

Адрес с координатами:

Координаты возвращаются в полях geo_lat и geo_lon . Поле qc_geo показывает, насколько точно удалось определить координаты:

Код qc_geo Описание
0 Точные координаты дома
1 Ближайший дом
2 Улица
3 Населенный пункт
4 Город
5 Координаты не определены

Метод возвращает больше полей, чем показано в примере. Описание всех полей см. в API Стандартизации.

Покрытие координат

«Дадата» берет координаты домов и улиц из OpenStreetMap.

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

  • Москва — 97%,
  • Санкт-Петербург — 91%,
  • другие города-миллионники — 69%,
  • остальная Россия — 47%.
  • Москва — 95%,
  • Санкт-Петербург — 94%,
  • другие города-миллионники — 81%,
  • остальная Россия — 70%.

Получить координаты по адресу

Начните вводить запрос для появления поисковой подсказки.

Координаты:

07.11.2019, обновлено 25.02.2021

Комментарии 14

24 марта 2020 в 11:30

56.346846,43.847955 Какое значение является широтой. а какое долготой

26 мая 2020 в 11:10

Первое — широта, второе — долгота

4 апреля 2020 в 23:20

Супер молодцы давно такое искал.

19 июня 2021 в 23:31

куда-то поисковая стока и карта пропали(((

23 августа 2022 в 16:20

Можно ли получить широту и долготу для списка объектов (файлом)?

1 сентября 2022 в 16:40

Как получить географические координаты, если тебе известен лишь километраж от устья реки?

9 августа 2023 в 15:33

На карте наводишь курсор и тебе выдаст координаты

17 ноября 2022 в 11:50

Почему не работает сервер?

25 ноября 2022 в 11:51

55.63716124224591,37.705979398721205 у меня так слишком большой цифры получился. Это правильно?

25 ноября 2022 в 23:11

М кр энергетик са д о в а я 15. 23 в л а д и м и р

10 января 2023 в 21:10

Самый лучший вариант — это обратиться к профи в области пробива.
ТВОЙ — ИНФОРМАТОР . РУ
Пробьют любую информацию быстро, качественно, по низким ценам.
Удачи!

«Геокодер» — найти координаты по адресу

Сервис, который определяет координаты дома, улицы или города. Только для российских адресов.

Определим координаты для 100 адресов.
Затем — 15 копеек за адрес

Определяет широту и долготу

Поможет отобразить что угодно на карте

Компании определяют координаты адресов, чтобы наносить объекты на карту:

  • интернет-магазины и службы доставки — пункты примерки и выдачи заказов,
  • банки — отделения и банкоматы,
  • ретейлеры — магазины,
  • застройщики и риелтеры — дома и квартиры на продажу.

Пригодится, чтобы подобрать ближайшие адреса

С «Геокодером» компания определит координаты адресов: например, пунктов выдачи заказа. А если вдобавок узнает координаты клиента, легко вычислит ближайшие к нему ПВЗ. И отсортирует их в порядке удаленности.

Поможет рассчитать стоимость доставки

Координаты адресов доставки, найденные «Дадатой», отправляют сервисам навигации. Они определяют длину и время маршрута, а компания по тарифу считает цену перевозки.

Откуда ул Никитинская, д 2
Куда дер. Картмазово, д 51 стр 1
Пользователь вводит адреса доставки на сайте
Откуда 55.795585, 37.776287
Куда 55.615426, 37.392490
Сервис навигации считает расстояние Дадата находит координаты
Расстояние 41 023 м
Время 1 ч 29 мин
Сервис навигации считает расстояние
Итого: 1861 ₽ 41 км, 1 ч 29 мин
Отправить заказ
По километражу компания рассчитывает стоимость доставки

Сообщит, насколько точные координаты нашел

Если «Геокодер» не знает координаты дома, то не будет этого скрывать и втихаря заменять, скажем, координатами центра города. Сервис честно предупредит, с какой точностью определил широту и долготу:

  • точные координаты дома,
  • ближайшего дома — если не определил точные координаты,
  • улицы — если не знает геокоординаты ближайшего здания,
  • населенного пункта,
  • города.

Так «Геокодер» не подведет в процессах, где важны точные координаты. Например, компания без проблем рассчитает стоимость доставки по широте и долготе ближайшего к адресу дома. А если сервис вернет координаты центра города — в десятке километров от нужного адреса — цену перевозки посчитают иначе.

"source": "москва сухонская 11", "result": "г Москва, ул Сухонская, д 11", "postal_code": "127642", "country": "Россия", "region": "Москва", "city_area": "Северо-восточный", "city_district": "Северное Медведково", "street": "Сухонская", "house": "11", "geo_lat": "55.8782557", "geo_lon": "37.65372", "qc_geo": 0

Точность координат сервис отмечает специальным кодом качества — qc_geo. 0 — точные координаты дома, можно рассчитывать стоимость доставки

Как использовать

API. Поможет определять координаты на сайте, в мобильном, облачном или веб‑приложении — где угодно. Документация

Обработка Excel и CSV. На входе — документ с адресами. На выходе — с координатами для каждого адреса. Инструкция

15 копеек за координаты адреса

Координаты для первых 100 адресов определим бесплатно. Затем — 15 копеек за адрес. Каждый вызов платный, вне зависимости от того, удалось определить координаты или нет.

Чтобы использовать «Геокодер» любым из способов, понадобится API-ключ — это такой пароль. Мы выдаем его пользователям, которые зарегистрировались в «Дадате».

Что такое «Геокодер»

«Геокодер» — это сервис «Дадаты», который определяет географические координаты (широту и долготу) города, улицы или дома. А заодно показывает индекс, коды КЛАДР, ФИАС, ГАР и другие сведения об адресе, доступные в официальных российских справочниках.

Как найти координаты объекта по адресу

Координаты единичных объектов можно найти вручную — в поиске онлайн-карт. Если адресов много или нужно определять координаты автоматически, подойдет сервис прямого геокодирования. Например, «Геокодер» «Дадаты».

О сервисе

Как массово получить координаты адресов используя геокодер от Яндекса?

Подскажите как мне массово получить координаты адресов используя геокодер от Яндекса? У меня есть список из более 1000 адресов типа г Питер, ул Кирова, д.151/а, кв.10 Необходимо получить координаты типа 55.7578978987, 37.808769879. P/S Адрес и координаты выдуманные.

Отслеживать
2,252 2 2 золотых знака 10 10 серебряных знаков 37 37 бронзовых знаков
задан 12 дек 2018 в 12:56
21 5 5 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Пример реализации множественного геокодирования Вы можете посмотреть на этой странице: https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/geocoding-docpage/

Обратите внимание, что результаты геокодирования должны отображаться на общедоступной карте и их нельзя сохранять к себе в БД (геокодирование должно происходить в момент запроса с клиента). Это будет нарушением условий использования и приведет к блокировке.

Отслеживать
ответ дан 13 дек 2018 в 9:25
684 3 3 серебряных знака 6 6 бронзовых знаков

Прямо там же написано:Если на карте необходимо искать всегда одни и те же географические объекты, то нет смысла производить геокодирование на каждом клиенте отдельно. В этом случае целесообразно выполнить его один раз на стороне сервера и кэшировать полученный результат. А клиентам передавать уже данные, подготовленные для добавления на карту.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *