2013-05-16 235 views
8

我想添加一個邊界到指定的地塊,以便它在地圖上用彩色輪廓/邊框突出顯示。在谷歌地圖中,​​如果您知道圍繞地塊輸入的座標路徑,則可以使用多邊形功能完成此操作。但是,我沒有多邊形路徑信息,但是我確實有位置的地理編碼座標以及包裹的評估者地塊編號(APN)。如何獲取地圖中顯示的包裹或郵政編碼邊界?

我發現這other SO post談到了一些關於如何使用免費的人口普查局數據加上一些開源軟件獲得郵政編碼的多邊形,但它是相當重要的(因爲你必須下載和託管數據)和我我不確定它甚至會將精確度降至包裹邊界。如果它支持包裹,這絕對是一種選擇,但它看起來非常費時,儘管免費。

我還發現了一個支付解決方案(不顯示價格)叫ParcelStream,但想它的價格昂貴,可能只是用在其他上述解決方案,以便發佈。如果是小額一次性費用,這也是一種選擇,但如果費用昂貴或訂閱費用則不是。

我知道你可以手動在地圖上創建覆蓋,保存,然後分享他們,但我正在尋找一個自動/程序化的解決方案。

更新:好的,ParcelStream from Digital Map Products,不是一個選項,大約10K /月。他們建議訂閱服務的目的是爲了覆蓋全國(而不是本地),谷歌也是他們的客戶之一。

更新#2:使用上面提到的美國人口普查局的數據解決方案(加上其他開源軟件)似乎並沒有瀏覽功能,可在它的網站TIGERweb2010後提供邊界數據下來了包裹。

回答

16

奧凱在研究和嘗試不同的選擇的一個星期後,有幾個取決於你的預算和你想要的數據是如何始終如一地準確。我從這個stackExchange post得到了一些提示,但是做了一些研究並增加了更多。

總之,邊界數據是很難得到你的手,價格昂貴,質量取決於源的不同而不同。 Zip Code Tabulation Areas (ZCTA's)不是很準確(like maponics says),可通過檢查this ZCTA site查看zip 92064來查看。然後查看zillow上的該zip並注意其差異。 ZCTA數據並不總是準確的(在這個郵政編碼的情況下),但根據您的來源可以是免費的。

總之,這是我選擇的優先順序(給我的小預算和需要準確的數據):

  1. 僅供界址,Report All是非常合理的價格,有地塊邊界,我的整個縣250美元。 Here's a list of available counties可供購買(包裹)。 Here's a sample download Excel,Shapefile或KML格式的縣,儘管Excel文件似乎缺少多邊形座標(duh)。 KML格式有多邊形,但看起來不錯。 Here's a link to the pricing breakdown基本上獲得更多您購買的物品。
  2. 僅限郵政編碼邊界,​​Maponics是相當定價的IMO。基本上,這是一年一次的下載,每年只有200美元(僅限郵編邊界),您可以在一年中使用這些下載並每年回購更新。它在與銷售代表(嘆氣)交談後每個月提供數千個parcel boundaries。不過,儘管如此,仍然是一個很好的解決方案。
  3. 僅限郵編區域,您也可以使用zip-codes.com,這對我的縣來說大約是50美元。不錯。
  4. 僅限郵政編碼邊界,​​zipboundary.com - 定價按訂閱。
  5. 僅限郵政編碼邊界,​​您可以從this FTP server免費下載原始數據,該數據由美國人口普查局提供,並將其轉換爲您的需求。免費,但漫長的過程需要其他工具和技巧(PostGreSQL,PostGIS),但它確實爲您提供了面向Zip Code Tabulation Areas (ZCTA's)的多邊形的精確badary數據。請閱讀other SO post
  6. 對於鄰里邊界,您可以使用Zillow's free neighborhood boundary shape files。它是免費的,但它們在使用時確實需要徽標並鏈接到他們的網站。在下載我的州並查看我的城市之後,我注意到這是不完整的,並且有點不切實際,因爲陰影區有很多空白。
  7. GeoCommunicator(由運行美國內政部 - 土地管理局)。 GeoCommunicator不適用於APN(評估者的地塊號碼),只能與(地塊)地塊一起使用,您還需要其他幾條信息才能獲得邊界。 GetTRS API on the Township Geocoder Service需要一個經緯度& lng,但未能解決我放入的一些座標(對於住宅物業),並返回「找不到LD特徵」。我也不確定哪個邊界級別從該API返回(很多或更大)。另一個GetLatLng API on the Township Geocoder Service似乎是更好的解決方案,但除(地)批號之外,這是需要所有其他參數的。 docs for it表示它需要:「用逗號分隔的一串鄉鎮範圍屬性描述一個PLSS調查區域」,它包含所有這些數據,即使我可以獲得(地塊)批號也不會有。
  8. UrbanMapping's Mapfluence javascript API有幾種不同類型的邊界數據,包括Parcel and neighborhood boundary data。花了幾天的郵編,鄰里和包裹邊界請求後,返回的ZCTA邊界與上面提到的一些郵編(92064)有很大不同,這正是ZCTA的本質。鄰里邊界非常稀疏(僅覆蓋搜索區域的5%左右),在我測試的大多數情況下,它與建築物一樣小。此外,除了需要更多信息的文檔外,由於指定的包裹邊界表(umi.us_parcel.geometry)被API拒絕爲「幾何表umi.us_parcel.geometry不存在」,因此它們也不準確。所有與此相關的內容都沒有社區文檔,沒有提交任何支持問題的在線答覆,也沒有電話支持從六個語音郵件中刪除,並且沒有返回的電子郵件。根據我的經驗,儘管最初在粗糙的地方看到鑽石,我仍會通過並尋找包裹和郵政編碼數據的替代路線。
+6

好東西。感謝您編輯您的調查結果。 – Mark

+0

更新:Mapfluence現在重定向到Maponics –

+0

www.boundaries-io.com便宜可靠並返回GeoJson Zipcode邊界 –

0

你可以得到這個低成本 美國郵政編碼邊界API: https://wwwboundaries-io COM

以上API顯示,美國通過郵政編碼,城市,州邊界(GeoJSON的)。 您應該以編程方式使用API​​來處理較大的結果。

例如: Washington,DC with all Zipcodes in boundaries

相關問題