2010-10-27 420 views
8

我有一個包含許多地址(60,000-ish條目)的數據集。我想將這些地址分爲住宅地址或商業地址。如何檢查地址是否是商業或住宅地址

有沒有人知道一個好的API /服務開始做這件事?

  • 我不認爲谷歌地圖geocoder可以在這個時候做到這一點。

  • 聯邦快遞和UPS都似乎有API的,但他們只發布到被運送產品(有點需要知道的基礎上只)

USPS API公司:https://www.usps.com/nationalpremieraccounts/rdi.htm

聯邦快遞API:http://www.fedex.com/us/developer/web-services/index.html

這是一個愛好項目,所以免費或便宜更好!但付費解決方案並非不可能。

+1

請注意,關於這些東西的唯一真實官方數據來自USPS本身,它僅授權運費比較的數據......所以請記住在潛水前檢查條款。 – Matt 2012-07-06 19:39:36

回答

0

看一看的API在http://compass.webservius.com

它的16+萬家企業在美國的列表(目標是成爲一個完整的商業上市)。如果地址不在那裏,很可能是住宅地址。

+0

這看起來非常好,我必須旋轉它,我會回發一些代碼如果它成功了! – 2010-10-28 21:10:15

+0

終於開始編碼了。這個解決方案並沒有完全適合我。API非常嚴格,它需要精確匹配或者確切的前綴與搜索參數相匹配,所以在API結果中找不到很多非住宅地址,這些結果使我的結果偏斜。我也嘗試了使用lat,lng(我也有我的數據集)的邊界框方法,但結果似乎缺乏。也許我會以錯誤的方式進行討論,或者我需要以某種方式規範我的地址。 – 2011-01-21 21:25:29

0

這有點破解,但爲什麼不寫一個腳本來檢查地址的第一行是否包含人口普查列表中的任何姓氏?這應該讓你獲得大部分的住宅地址。假設該人的/企業的名稱是您擁有的地址的一部分。

+0

這是一個有點如果John Smith @ blah blah drive會在Smith&Wesson商店的位置上出現的話 – 2010-10-27 20:04:10

+0

這是一個很好的觀點,你可以對它進行一些改進,以避免字符不符合' t名字,並尋找名字或先生/夫人/等等和姓氏,但它仍然很不完美 – Swordgleam 2010-10-27 22:12:23

6

如前所述,RDI是一條路。 RDI代表「住宅交付指標」,它會告訴你一個地址是住宅還是商業地址。唯一的問題是你必須是一個開發人員才能使用它你必須擁有標準化和認證地址,更不用說美國郵政數百美元的年度許可費。一旦你得到了它並編寫了一個解決方案,你可以給它一個任何舊的ZIP地址,並期望它的工作。地址必須有完整的12位數傳送點條形碼。

或者您可以使用服務提供商來做同樣的事情,併爲您的尺寸列表支付約50-100美元。

完全披露:我是SmartyStreets的創始人。我們將RDI納入我們的產品中,不收取額外費用。這意味着它就像將您的列表拖到我們的網站並在幾秒內處理完畢一樣簡單。我們還提供address verification網絡服務API,它將返回住宅/商業指標,讓您知道您正在使用的地址類型。

2

Whitepages聲稱他們讓你在他們的API中這樣做。對於每天最多20​​0條查詢的愛好目的,它是免費的。你會查詢分區類型。

地址ID數據結構包含一個「使用」字段,其描述爲「僅對美國地址LocationType有效,這表明美國郵政服務對此地址主要是」商業「還是」住宅「的意見。「

相關問題