Найти в Дзене

Быстрое решение для геокодирования адресов - Geocode by Awesome Table

Мы уже делали небольшой обзор геокодеров, которые можно встраивать в свою работу в виде API и использовать для обработки большого объема адресов или в поточном режиме. Но иногда есть одноразовая короткая задача – хочется быстро обработать адреса и забрать готовый результат, не осваивая новые инструменты, не покупая ключи коммерческих приложений, «без регистраций и SMS». Тогда можно воспользоваться приложением на базе Google Drive Sheets – Geocode by Awesome Table! Это геокодирование текстовых строк в таблице и добавление X-У координат в неё же, в виде новых колонок, на базе Google Maps. Ограничение бесплатного варианта сервиса составляет 2000 строк/сутки на 1 аккаунт. Первым шагом создайте новую таблицу на Google Drive и добавьте в неё колонку с полным адресом или несколько колонок с отдельными адресными компонентами. Так как одно и тоже название населенного пункта может встретиться в разных регионах, лучше добавить везде название региона; но некоторые названия встречаются и по несколь
Оглавление

Мы уже делали небольшой обзор геокодеров, которые можно встраивать в свою работу в виде API и использовать для обработки большого объема адресов или в поточном режиме. Но иногда есть одноразовая короткая задача – хочется быстро обработать адреса и забрать готовый результат, не осваивая новые инструменты, не покупая ключи коммерческих приложений, «без регистраций и SMS».

Тогда можно воспользоваться приложением на базе Google Drive Sheets – Geocode by Awesome Table! Это геокодирование текстовых строк в таблице и добавление X-У координат в неё же, в виде новых колонок, на базе Google Maps. Ограничение бесплатного варианта сервиса составляет 2000 строк/сутки на 1 аккаунт.

"Geocode by Awesome Table" - это дополнительное расширение к табличному редактору Google Drive. При использовании в первый раз его необходимо установить.
"Geocode by Awesome Table" - это дополнительное расширение к табличному редактору Google Drive. При использовании в первый раз его необходимо установить.

Как работать

Первым шагом создайте новую таблицу на Google Drive и добавьте в неё колонку с полным адресом или несколько колонок с отдельными адресными компонентами. Так как одно и тоже название населенного пункта может встретиться в разных регионах, лучше добавить везде название региона; но некоторые названия встречаются и по несколько раз внутри региона – если ваш источник адресов содержит названия районов, сохраните их тоже.

Дальше остается только указать колонку с адресами (или несколько колонок), нажать "Geocode" - в таблицу автоматицески добавятся колонки широты и долготы и начнут постепенно заполняться. Остается только дождаться конца обарбоки. Скорость исполнения запросов - несколько строк в секунду; если ваш датасет состоит из тысячи запросов, можно сделать перерыв на кофе.

После того, как адреса подготовлены, всё делается одной кнопкой.
После того, как адреса подготовлены, всё делается одной кнопкой.

А что с качеством?

Фактически, в основе Geocode Awesome находятся карты Google Maps. Это значит, что, имея представление о полноте Google Maps на вашу территорию и способности поисковой строки на сайте находит ваше написание адресов, можно заранее получить представление о качестве результата.

Геокодер толерантен к общепринятым сокращениям («область» vs «обл.»), понимает корпуса и строения при их наличии в данных Google Maps («д.18 А», «19 стр.1»), нечувствителен к регистру («Красная Гора» vs «Красная гора», «д.18 А» vs «18а») и неизвестным для него составным частям адреса внутри населенного пункта («микрорайон»).

Однако многие малые населенные пункты, особенно в Сибири и на Дальнем Востоке, закартированы не детально и адрес вплоть до дома не геокодируется. Обратите внимание, что при неспособности найти точный адрес, будут выданы координаты наиболее детального распознанного уровня иерархии в адресе. Например, центра села, для которого в Google Maps нет улиц и номеров домов. То есть, если у нескольких строк одинаковые координаты, скорее всего это именно такие, неполностью распознанные, адреса.

Google Maps знает о существовании села Уэлен в Чукотском АО, но фактическо оно отсутсвует на карте.
Google Maps знает о существовании села Уэлен в Чукотском АО, но фактическо оно отсутсвует на карте.

P.S. К сожалению мы не можем дать прямую ссылку и упоминание авторов первого пошагового русскоязычного разбора Geocode Awesome, но мы выражаем им благодарность за материалы. Вы можете найти эти материалы самостоятельно на первых строчках выдачи всех основных поисковиков.