2012-03-27 19 views
5

例如:http://g.co/maps/2dpkj圍繞郵政編碼區域提供了輪廓。我知道這是通過API無法使用的,但我還可以在哪裏獲得這些數據,例如以KML格式。谷歌是如何獲得地圖上郵政編碼的大綱的?

這是英國數據

+0

澄清你的問題:有沒有 「邊界」 的郵政單位(郵政編碼).. LE14 2EF,但郵政部門(LE14 2),郵政區域(LE14)和郵政區域(LE)有邊界。聽起來像你可能想要的是郵政部門的邊界.. – 2015-08-03 17:46:16

回答

6

最有可能谷歌與軍械測量局許可協議,允許他們使用Code Points with Polygons數據 - 我想他們,於是做了一些數據的處理,生成KML文件。根據您的GIS技能以及您閱讀源文件(ESRI/MapInfo)的能力,您應該也可以這樣做。

另一種方法是使用Code Point數據集,該數據集具有免費的功能,並以CSV文件的形式提供,但您需要重新處理該數據集以重新生成多邊形。 Google Code上有一個項目,我認爲這對您有所幫助,geocoordconversion。阿德里安山有一個博客here關於使用代碼點數據集的DLL。

+0

「另一種方法是使用Code Point數據集」 - 我已經使用它在地圖上查找郵編,但是這些數據沒有我不相信的界限? – rickyduck 2012-03-29 12:43:50

+0

如果在7天內缺乏更合適的/足夠的答案,我會將其標記爲答案,因爲它肯定鏈接到獲取多邊形的位置 – rickyduck 2012-03-29 14:54:58

+0

@rickyduck我們最近一直在玩這個,並從中獲得多邊形通過在各個點之間放置每個邊界的代碼點數據集。這絕不是一個完美的方法,但最終的多邊形令人驚訝地接近實際邊界。 – PhilPursglove 2012-03-29 15:07:23

3

即使我不知道確切位置,他們得到了來自我將從TIGER Data承擔。好吧,TIGER對美國的東西是歐洲的INSPIRE。 INSPIRE要求所有歐洲國家公佈其空間數據。我認爲這個指令已經在負責,所以你應該檢查他們的門戶網站,看看你是否找到你正在尋找的東西。

+0

對不起,我的壞,忘了指定這是英國的數據! upvote反正 – rickyduck 2012-03-29 10:29:53

+1

TIGER的數據看起來像是美國,我懷疑從OP的示例URL中談到的是英國... – PhilPursglove 2012-03-29 10:30:16

+0

但是鏈接是英國的例子(@PhilPursglove收集) – rickyduck 2012-03-29 10:30:21

4

這是你在追求什麼?

https://www.google.com/fusiontables/data?docid=1jgWYtlqGSPzlIa-is8wl1cZkVIWEm_89rWUwqFU#rows:id=1

有每個郵政編碼區域,這當然是我的應用程序不夠好多邊形。

+0

嗨菲爾,不幸的是,這是用於outcode,而我需要完整的郵政編碼(即LE14 2EF) – rickyduck 2013-09-02 08:07:48

+0

啊,在這種情況下,你將不得不支付數據,作爲PhilPursglove已經提到。我一直在考慮編寫一個算法來分割國家並創建我自己的邊界數據,但這太辛苦了! – 2013-09-02 10:03:26

0

這是一個非常有用的API,現在要做到這一點,創建複雜的地理空間查詢(多個郵政區等。)

英國郵政代碼(例如,ZE1 0AE),部門,區,市和病房邊界 返回GeoJson,所以你可以很容易地集成在谷歌地圖!

簡單的包月模式.. 快速REST調用:

/boundary/uk?postal-sector=ab16 9&postal-unit=ab16 9uw 

在GooleMap結果的圖像: enter image description here

+2

目前還不清楚API在哪裏? – andruso 2017-03-09 09:46:00

相關問題