Где я могу найти список всех полных почтовых индексов Великобритании, включая название улицы и их точные координаты? - PullRequest
16 голосов
/ 08 октября 2009

Где я могу найти список всех почтовых индексов Великобритании полный , включая название улицы и их точные координаты? Они должны быть не такими как AB1, AB23 и т. Д., Но AB1 2AA, AB23 5ZZ и т. Д.

желательно бесплатно:)

Спасибо

Ответы [ 9 ]

19 голосов
/ 29 октября 2011

Теперь вы можете получить данные почтового индекса бесплатно из Обзора артиллерии. https://www.ordnancesurvey.co.uk/business-and-government/products/code-point-open.html Это не идет с названиями улиц, хотя

Если вы хотите, чтобы данные конвертировались в лат / долготу, вы можете получить их с моего сайта. http://www.doogal.co.uk/UKPostcodes.php

4 голосов
/ 30 июня 2012

Вы можете скачать все данные почтового индекса в ГБ вместе со значениями Lat и Long отсюда совершенно бесплатно:

http://download.geonames.org/export/dump/

Просто прокрутите вниз до GB.zip. Есть также информация о почтовом индексе других стран, я использовал данные Германии и Польши, и они также в порядке.

2 голосов
/ 12 октября 2017
2 голосов
/ 29 августа 2012

Также попробуйте здесь для Великобритании. http://www.freemaptools.com/download-uk-postcode-lat-lng.htm

2 голосов
/ 13 февраля 2012

«Бесплатная» версия ОС полезна, но у нее есть несколько ограничений, например, нет данных для Северной Ирландии, острова Мэн, Гернси или Джерси.

Я голосую за версию Doogal с дополнительными данными широты и долготы, которая более полезна для гео-картографирования, таких как OpenLayer.

2 голосов
/ 08 октября 2009

Royal Mail является поставщиком «официальной» базы данных почтовых индексов для Великобритании - им принадлежат почтовые индексы и почтовый индекс для сопоставления ГИС. Он защищен авторским правом и имеет значительные лицензионные сборы.

Postzon - это продукт, который они продают для связи почтовых индексов с координатами ГИС.

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

2 голосов
/ 08 октября 2009

К сожалению, за это нужно платить, и это не особо дешево! * * * * * * * * * * * * * * * * * * * * * * * * * * * * .

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

1 голос
/ 07 сентября 2016

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

Я написал его на Python2.7, но его можно легко воспроизвести в более новых версиях или на других языках.

import urllib
from urllib2 import urlopen
import json

try:
    google_map_key = raw_input("please enter your google maps api key: ")
    postcode = raw_input("Please enter a UK Postcode: ")
    postcode = postcode.replace(" ", "")
    url = "https://maps.googleapis.com/maps/api/geocode/json?address="+postcode+"&key="+google_map_key
    response = urlopen(url)
    json_obj = json.load(response)
    counter = 0
    if json_obj['status'] == 'OK':
        for i in json_obj['results']:
            for x in i['address_components']:
                counter += 1
                if counter == 2:
                    print ("Long street name: " + x['long_name'])
                    break
    else:
        print("No results found! Please enter a valid postcode or check your internet connection and google api key")

except:
    print("Unhandle exception")
1 голос
/ 08 октября 2009

Вам придется купить его:

http://www.royalmail.com/portal/rm/jump2?mediaId=400085&catId=400084

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