Получить долготу и широту от PostCode - PullRequest
2 голосов
/ 18 сентября 2011

Я занимаюсь разработкой приложения Winforms в c #.Как лучше всего превратить почтовый индекс в набор координат, чтобы я мог нанести их на карту?

Спасибо

Ответы [ 3 ]

1 голос
/ 18 сентября 2011

Если ваши требования касаются относительно небольшого числа запросов, и у вас есть веб-соединение, вы можете использовать API Карт Google для поиска почтового индекса и получения широты и долготы.Тем не менее, он ограничивает скорость.См. http://code.google.com/apis/maps/documentation/geocoding/ для получения дополнительной информации о том, как сделать это с Google.Карты Bing также можно использовать, если вы предпочитаете.

- обновлено после уточняющего комментария

Для только Великобритании вы можете использовать ОС OpenData (http://www.ordnancesurvey.co.uk/oswebsite/products/os-opendata.html), которая предоставляет координаты).(http://en.wikipedia.org/wiki/Easting_and_northing) для каждого почтового индекса Великобритании в загружаемом CSV-файле.

1 голос
/ 18 сентября 2011

Взгляните на GeoCoding.NET , универсальный .NET GeoCoding API.

При этом вы можете передать строку почтового индекса методу и использовать один из API геолокации Google, Bing или Yahoo для возврата коллекции потенциальных совпадений: с каждым совпадением могут быть связаны координаты широты и долготы.

Помните, что может быть ограничение на количество запросов, которые вы можете сделать для каждой конкретной услуги в день.

0 голосов
/ 18 сентября 2011

Предполагая, что это в Соединенных Штатах - USPS имеет целый ряд крутых API, которые предоставляют информацию об адресах.

https://www.usps.com/business/webtools.htm

Но есть много других.http://en.wikipedia.org/wiki/Wikipedia:Obtaining_geographic_coordinates

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...