Поиск lat / lng для на основе почтового индекса - PullRequest
2 голосов
/ 18 февраля 2010

У меня есть набор данных из тысяч полных адресов бизнеса (особенно в Нидерландах, но я думаю, что вопрос может применяться везде).

Я хочу найти широту / долготу, чтобы можно было рассчитать расстояние, но из-за размера набора данных я беспокоюсь, что не стоит делать это, например, с помощью карт Google.

Есть ли веб-сервис, к которому я мог бы обратиться, чтобы найти всю эту информацию?

Ответы [ 4 ]

3 голосов
/ 18 февраля 2010

Для этого доступен веб-сервис Google Geocoder:

http://code.google.com/apis/maps/documentation/geocoding/index.html

Это бесплатно (если вы не злоупотребляете этим, или объемы не становятся слишком большими) и возвращает JSON или XML.

1 голос
/ 18 февраля 2010

Я пользуюсь Google, но он пропускает много (скандинавских) адресов, которые перехватывает Yahoo. См. http://developer.yahoo.com/maps/rest/V1/geocode.html и, по крайней мере, сравните их для своих нужд. Если бы я был на вашем месте, я бы отправил в Google каждый промах, который будет геокодирован Yahoo как запасной вариант (или наоборот).

0 голосов
/ 18 февраля 2010

Не уверен в качестве / точности геокода, но это может быть вариантом, http://www.opengeocoding.org/geocoding/geocod.html

0 голосов
/ 18 февраля 2010

Точная информация о почтовом индексе принадлежит кому-то в большинстве юрисдикций, и они взимают плату за предоставление широковещательной информации. В Великобритании это почта, я не знаю о Нидерландах, но выглядит довольно многообещающе . Даже геокодер Google не настолько точен за пределами США.

Одна вещь, которую я должен упомянуть, заключается в том, что широта / долгота не будет достаточной для того, чтобы вы вычислили расстояния (если только вы не едете повсюду) Одним из реальных преимуществ сервиса Google является то, что GDirections использует знания дорожной системы и оценивает время в пути. Если вы решаете какую-то задачу коммивояжера, один только лат / лнг не даст вам очень точную оценку фактического расстояния, особенно в городах.

НТН

...