Геокодирование адресов, легко и быстро
Геокодирование — это процесс превращения информации об адресе, городе, регионе или почтовом индексе в переносимые на карту координаты. Чтобы использовать практически любой онлайн-инструмент для картографирования, например, Google Карты, вам понадобятся данные о координатах (широте и долготе) для каждого из ваших местоположений, поэтому эта информация должна пройти процесс геокодирования.
Пакетное геокодирование с использованием нашего сервиса выглядит максимально просто — вам всего-то и нужно, что копировать и вставлять список местоположений. BatchGeo применяет в работе API Google Maps Geocoding, который обладает доступом к наиболее качественным данным. Другие сервисы требуют, чтобы вы писали код или выполняли геокодирование вручную, вводя каждый адрес отдельно, но наш сервис сам делает всё, что нужно и за несколько простых шагов. Создаваемыми на основе ваших данных картами можно делиться в закрытом режиме, публиковать их для общего доступа и даже вставлять на страницы вашего веб-сайта.
НачатьЧто может быть геокодировано?
Самой типичной задачей по геокодированию является конвертирование одного или нескольких полных адресов, которые обычно содержат название города, а иногда административной единицы или страны. Тем не менее, многие системы геокодирования (в том числе и BatchGeo) способны работать с другими типами информации о местоположении. Вы можете вносить в систему названия городов (с указанием страны/региона или без него), почтовые индексы, а также названия регионов или стран. BatchGeo может распознавать названия известных достопримечательностей и наименования организаций и компаний. Большая часть запросов, которые мы вводим в Google Карты может быть использована в качестве информации о местоположении в сервисе BatchGeo.
Не считая прямого ввода непосредственных координат, наиболее точного результата можно добиться при помощи полного адреса. Геокодирование обширных географических объектов (например, целых стран) обычно приведёт к отображению точки в центре этого объекта. Как видите, даже при геокодировании адресов есть существенный разброс по точности. BatchGeo использует самые точные техники геокодирования.
Как работает адресное геокодирование?
Существуют различные типы геокодирования с разным уровнем точности. Прежде чем мы познакомимся с более точным методом, который применяется в BatchGeo, давайте рассмотрим популярные способы, которые используют многие другие сервисы геокодирования.
Геокодирование по объектам (интерполяционное)
Как следует из название этого способа, данный тип геокодирования интерполирует местонахождение адреса исходя из проверенных объектов, например, перекрёстков для улиц с координатной привязкой. Допустим, вы хотите превратить адрес ул. Зоологическая, 160 в вашем родном городе в географические координаты.
- Сначала осуществляется поиск по названию улицы, направлению и типу улицы согласно базе данных. Система отличает улицу от других Зооологических улиц по названию города или почтовому индексу, если он известен.
- Определив улицу, геокодер использует номер улицы, чтобы определить ближайший квартал.
- Далее в дело вступает интерполяция, которая является наименее точным этапом в процессе геокодерования. В квартале порядка 100 потенциальных адресов, но домов всего около 12. Геокодер сделает допущение, что номер 160 находится чуть дальше середины квартала.
- Ещё одно допущение, которое должен сделать геокодер, это угадать, как далеко от центра улицы находится здание. Как правило эти данные задаются при настройке геокодера, и как правило это расстояние составляет ок. 15 метров. Невозможно точно угадать, как далеко от улицы отстоит здание или где у него вход, но в большинстве случаев догадки геокодер более-менее верны.
- И наконец геокодер должен выбрать, по какой стороне улицы расположен адрес. В большинстве городов чётные и нечётные дома находятся на противоположных сторонах улицы, но так бывает не всегда, поэтому геокодер должен хорошо знать правила данного региона, чтобы выдать точный результат.
Как видите, интерполяция происходит в несколько этапов, во время которых геокодеру приходится делать определённые догадки. Догадки, основанные на информации, могут давать довольно неплохие результаты, но могут быть и такие, которые будут очень далеки от реальности. Именно по этой причине, стоит прибегать к более точным методам геокодирования.
Геокодирование по областям
В сравнении с другими методами, геокодирование по областям — метод намного проще, но для его применения требуется намного более подробная информация. Вместо интерполирования точки на основе других близлежащих объектов, геокодирование по областям требует наличия информации о границах каждой области. Другими словами, геокодер знает, где расположен каждый участок (область).
Чтобы определить расположение дома по ул. Зоологическая, 160 при помощи геокодирования по областям, геокодер будет искать данный адрес в базе данных областей. Конечно, адрес всё равно необходимо будет отделить от других улиц с таким же названием, но геокодеру не придётся интерполировать местонахождение объекта на основе данных на уровне блока. Геокодирование по областям использует данные на уровне области.
Географические координаты, получаемые в результате геокодирования по областям чаще всего являются центральной точкой области. Хотя этот метод оставляет место для неточностей, например, если дом находится рядом с границей большой области, на практике результаты данного метода геокодирования намного точнее, чем метод интерполяции.
Как работает геокодирование BatchGeo?
Наш геокодер использует наиболее точные данные для геокодирования, те же самые, что используют Google Карты. API Google Maps Geocoding применяет геокодирование по областям, обеспечивая более точные результаты. Путём быстрого обмена данными с сервисом компании Google, наша система быстро превращает ваши Excel-таблицы и другие списки адресов в интересные, простые в использовании и невероятно точные карты.