Skip to main content

Что такое геокодер?

Геокодирование относится к преобразованию физического адреса, такого как адрес улицы, в географические координаты, обычно долготу и широту, для отображения местоположения на карте. Обратное геокодирование выполняет обратное вычисление и находит адрес улицы, когда задан набор географических координат. Геокодер или система геокодирования - это часть программного обеспечения или веб-службы, которая выполняет геокодирование. Геокодер может использоваться для различных целей, например, для получения маршрутов, картографии и геотеггинга. Географическая привязка включает добавление геотега, который представляет собой географические данные, такие как широта и долгота, к различным видам мультимедиа, таким как фотографии, видео, RSS-каналы и веб-сайты.

Три наиболее распространенных метода геокодирования: по адресу; по почтовому индексу, почтовому индексу или местному эквиваленту; и по границе. При геокодировании по адресу геокодер обычно использует эталонный файл с такими данными, как адреса улиц и названия улиц, которые уже были сопоставлены. Затем он сопоставляет данные в справочном файле со списком адресов, которые он геокодирует. Часто процесс, называемый интерполяцией адреса, используется для оценки позиции конкретного адреса, то есть система оценивает, где конкретный адрес находится на основе общей информации в справочном файле. Например, геокодер может определить, на каком конце квартала или улицы расположен адрес, основываясь на диапазоне номеров зданий, или на какой стороне улицы расположен дом на основе того, является ли номер здания нечетным или четным.

Использование почтовых индексов может быть проблематичным, особенно в сельской местности, где каждый почтовый индекс охватывает очень большую территорию. В городских районах этот метод более точен, поскольку каждый почтовый индекс охватывает значительно меньшую географическую зону. Геокодирование по границе является наименее надежным методом, потому что он покажет только общую область, в которой находится конкретный адрес.

Есть сложности со всеми методами геокодирования. Даже самый надежный метод, использующий физические адреса, имеет свои проблемы. Например, новые адреса, возможно, еще не добавлены в базу данных геокодера, или улицы могут иметь одинаковые названия, но расположены в разных географических зонах. Существует широкий спектр доступных систем геокодирования, и некоторые из них бесплатны, в то время как другие требуют лицензионной платы. Некоторыми примерами геокодеров являются относительно известные интернет-сервисы, такие как Google Maps, Yahoo PlaceFinder и USC Geocoder, и такие системы, как Geohash, C-squares и ISO 6709. Существуют также текстовые альтернативы, которые не требуют пользователя быть онлайн.