通りの名前と正確な座標を含む英国の完全な郵便番号のリストはどこにありますか? AB1、AB23 などではなく、AB1 2AA、AB23 5ZZ などのようにする必要があります。
できれば無料で:)
ありがとう
通りの名前と正確な座標を含む英国の完全な郵便番号のリストはどこにありますか? AB1、AB23 などではなく、AB1 2AA、AB23 5ZZ などのようにする必要があります。
できれば無料で:)
ありがとう
Ordnance Survey から無料で郵便番号データを取得できるようになりました https://www.ordnancesurvey.co.uk/business-and-government/products/code-point-open.html これには通りの名前は付いていません
データを緯度/経度に変換したい場合は、私のサイト http://www.doogal.co.uk/UKPostcodes.phpから取得できます
ここから、緯度と経度の値を含む GB の郵便番号データ全体を完全に無料でダウンロードできます。
http://download.geonames.org/export/dump/
GB.zip まで下にスクロールするだけです。他の国の郵便番号情報もあります。ドイツとポーランドのデータを使用しましたが、それらも問題ありません。
また、ここで英国を試してみてください。http://www.freemaptools.com/download-uk-postcode-lat-lng.htm
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")
残念ながら、これはあなたが支払わなければならないものであり、特に安くはありません! 興味があれば、この情報を解放してもらうためのオンライン請願があります。
商業的には、英国の郵便番号データベースのGoogleを実行して、選択してください。それらはすべて非常に重要です.
OS の「無料」バージョンは便利ですが、北アイルランド、マン島、ガーンジー、ジャージーのデータがないなど、いくつかの制限があります。
私は、緯度と経度のデータが追加された Doogal のバージョンに投票します。これは、OpenLayer のようなジオマッピングにより便利です。
The Royal Mail は、英国の「公式」郵便番号データベースのサプライヤです。郵便番号と郵便番号から GIS へのマッピングを所有しています。著作権で保護されており、かなりのライセンス料がかかります。
Postzon は、郵便番号を GIS 座標にリンクするために販売されている製品です。
過去に詳細を公開したヨーロッパ以外のサード パーティ プロバイダーが数分の 1 の費用で提供されていましたが、これは非常にグレーな領域であり、弁護士の領域に相談する必要があります。