Стихи о любви, о природе и прочих настроениях...

Новое на сайте:

Перелётное

Не спеши улетать – там не лучше, чем здесь...

Околесица

Все пути открыты, все слова пусты...

Минус один

Оскользнулся и упал, раскатился по углам...

Попс

Мы останемся там, где пылает рассвет...

 

:: Главная :: Блог :: Автора! :: Карта :: Ссылки ::

  Геокодирование

10 марта, 2009Метки:

Вопрос касательно точного определения данного термина оставим теоретикам. Я же хочу рассказать о геокодировании, как определение географических координат по почтовому адресу.
Необходимость подобного может возникнуть в разных случаях. Например, фирме надо отобразить на карте свои филиалы, чтобы поразить заказчиков охватом своего колхоза. Какой бы не была специфика фирмы, если у неё есть филиалы, то адрес им известен. Особо запущенные случаи не берём в расчёт. Соответственно прибегнув к геокодированию, можно нанести на карту эти самые филиалы. Надеюсь, что понятно, что это за зверь и с чем его едят. Теперь пару слов о том, как его готовят.

Самый простой способ – сделать всё ручками. Берём карту, находим нужный нам адрес и ставим жирный прежирный крест, ну, или ещё что-нибудь. Хорошо, когда адресов десяток. А что делать, когда адресов становится больше тысячи? Ручками это делать уже проблематично. Тогда уже не обойтись без геоинформационной системы. Разработка и создание отдельной системы процесс дорогой по времени и деньгам, поэтому этот вариант отметаем. Хотя, для некоторых контор создание геоинформационных систем необходимо. Для нашей фирмы из примера это совсем уж лишнее. Можно воспользоваться сервисом геокодирования. Существуют фирмы, которые могут это сделать для любого желающего за очень большие деньги, ну или не очень большие, но дорого. Остаётся воспользоваться бесплатными системами, которые предлагают Яндекс и Google. Обе системы доступны в рамках набора средств для работы с картами данных фирм. Список предоставляемых возможностей примерно одинаковый, разница лишь в реализации. В любом случае, обе системы доступны для понимания разработчикам сайтов, которые у фирмы должны быть. В крайнем случае, это реализует та дизайн студия, которая делала сайт для фирмы. В общем, это уже не сложно и вопрос цены тут уже совсем другой в сравнении с предыдущим вариантом. В итоге будет карта, на которой будут расставлены те самые филиалы, определённые по адресам. Мне же понадобилось получить именно координаты без нанесения их на карту для небольшого списка из 2 тысяч адресов. Такая возможность есть, правда пришлось немного повозиться, чтобы автоматизировать процесс. В итоге теперь я могу сделать некоторые выводы. Система работает и у Яндекса и у Google. Реализация мне показалась проще у Google. С некоторыми ограничениями обе системы можно применять у себя на сайте с минимумом затрат, что выглядит очень интересно. И всё бы было просто здорово, если бы не одно но. Это точность определения. А с точностью есть определённые проблемы. В пределах моей выборки результаты получились следующие – для Google определено 92% адресов, из них более 10% ошибочно, для Яндекса определено 52%, зато все определённые верны. С чем это связано? Связано это с двумя вещами. Первое – это реализация непосредственно на сервере. Алгоритм, разбирающий адрес на составные части для последующего сравнения с тем, что есть в базе сервера явно более проработанный у Google. Второе – это сами адреса, т.е. реализация на стороне пользователя. Названия улиц у нас пишутся так, как левой пятке будет удобнее – полностью отсутствует следование хоть какому-нибудь стандарту. Прибавим к этому наличие сложносоставных названий и совсем уж ужасные адреса на уровне микрорайонов и кварталов, и в итоге получаем, что даже в приделах одного адреса название улицы (или другого элемента адресации того же уровня) может быть записано более, чем одним вариантом. Нумерация домов. Мало того, что к номеру дома может быть прикручена дробь, индекс, корпус, так один и тот же дом может спокойно существовать под разными номерами. Например, дом 7, дом 7/1, дом 7А – это скорее всего один и тот же дом. Прибавим к этому такую штуку как владение номер такой-то, и получаем путаницу, с которой человеку не всегда просто разобраться.
Приведённые сложности затрудняют точное геокодирование. Но, для большого количества адресов это всё равно единственный реальный способ. Да, после этого часть адресов надо будет доделать и часть переделать, но это все-таки часть. 
Почему же такая разница в количестве верно определённых адресов у Яндекса и Google? Всё просто. В моём случае адреса были записаны таким образом, что системе от Яндекса оказалось сложно их разобрать на составные части. При другой системе записей адресов наверняка качество геокодирования будет совсем другим. Поэтому имеет смысл прогонять адреса через обе системы. Тем более, что порядка десяти адресов, определённых Яндексов, Google не определил.
Обратите внимание, что на сайтах всё чаще встречаются карты, как элемент отображения информации. Карты, предоставленные системами Яндекса и Google. Обе системы активно развиваются, дополняются картографической информацией и доступны для широкого использования.

Карты Google – http://maps.google.com/

Карты Яндекс – http://maps.yandex.ru/

:: Рубрика - Обо всём ::

  1. Мораль сей басни: лучше и точнее карты на бумажном носителе еще никто не придумал ;(

  2. “Гэ” – так себе,
    а на “Яа” – просто нету… ничего…
    Как вам стишки?

    На Гугле лично мой дом в Сергиевом Посаде засекречен, Переславль не пронумерован вовсе, хотя сама карта лично мне нравится.
    Яндекс: со мной по соседству точно живут шпионы, а Переславль – только из космоса :negative:

  3. Козлевич, вы где живёте?! Все дома вокруг вашего пронумерованы :)
    Насчёт Переславля не знаю ничего, но они обновляются – до Переславля тоже доберутся :)

Оставьте, пожалуйста, свой комментарий.

rofl2 rofl =x =b =P =D =) =(( =( ;-) :yes: :yahoo: :wacko3: :wacko1: :unknown: :timeout: :sorry: :shout: :shok: :secret: :sarcastic: :praising: :pleasantry: :playboy: :pardon: :nyam2: :nyam1: :negative: :nea: :music: :mrgreen: :morning2: :morning1: :mocking: :mail1: :ireful: :i_am_so_happy: :hi: :hang1: :greeting: :good: :good2: :give_rose: :fool: :fool3: :fool2: :drinks: :diablo: :dash2: :dash1: :dance: :dance2: :crazy: :cool: :clapping: :bye1: :boredom: :bomb: :blush: :bad: :air_kiss: :acute:

Вы можете подписаться на комментарии по RSS2.

Подписаться на RSS рассылку
Логин :  Пароль : 

Регистрация

12 строчек про войну

Дождь
  Заливает веранду
    Стучится
      В такт сердцу
Сбивает
  Зелёные листья
    Уносит
      Отрывки писем
Не судьба
  Босиком по траве
    Из разорванной плоти
      Ускользнула душа...
29.06.2008

 

dmpink.ru работает на WordPress в переводе Lecactus

pink@dmpink.ru