需要地址的英国通常要求用户提供邮政编码。该网站然后向用户提供与该邮编匹配的地址之间的选择。网站如何查找英国邮政编码的地址?
这些网站从哪里获取数据?有没有将邮政编码与地址相匹配的web服务?网站是否购买了他们随后在本地查询的地址数据库?
需要地址的英国通常要求用户提供邮政编码。该网站然后向用户提供与该邮编匹配的地址之间的选择。网站如何查找英国邮政编码的地址?
这些网站从哪里获取数据?有没有将邮政编码与地址相匹配的web服务?网站是否购买了他们随后在本地查询的地址数据库?
我相信你需要的Royal Mail Postcode Address File。来自该链接:
PAF是所有 已知英国邮政编码的唯一完整来源。
服务确实存在以处理对此信息的请求,因此对于少量请求使用此类服务可能会更便宜(显然,由于任何原因,此类服务不可用时都存在问题)。
PAF的过期副本泄露了:http://wikileaks.org/wiki/UK_government_database_of_all_1,841,177_post_codes_together_with_precise_geographic_coordinates_and_other_information,_8_Jul_2009 用于自己的危险。 –
这不是PAF泄漏,wikileaks上的数据库有OS(Lat&Long)和Ward数据,但没有实际的地址。 –
你不需要PAF。根据您的流量,注册一个商业供应商,按照每个请求进行收费可能会便宜得多(并且可以节省构建查找基础架构的麻烦) –
您可以使用地理编码服务,例如Google提供的地理编码服务。
要做到这一点,您需要访问邮政编码地址文件 - 这是从邮局,通常通过第三方每年授权使用的东西。
根据您购买套餐在本地使用或使用网络服务的需求,您有选择。
皇家邮政的页面在这里:http://www.royalmail.com/portal/rm/jump2?mediaId=400085&catId=400084,并在该页面是服务提供商的链接。
正式到现在为止,唯一的方法是购买Postcode Address File然而最近有一个新闻项目数据may be free in 2010如此依赖,如果你可以等待!
或现在可能:http://www.theregister.co.uk/2009/12/10/ordnance_survey_data_postcode_paf/ – BIDeveloper
和这个更新的文章在注册(http://www.theregister.co.uk/2010/03/17/ordnance_consultation_survey_deadline)声称: “Beeb错误地解释说,这意味着UK.gov即将从皇家邮政的老板手中摔倒PAF数据库,他们为该服务收取了160万英镑的许可费用在2007年。 但是,正如我们所报道的,皇家邮政 - 甚至政府 - 都没有任何意图为所有来者释放PAF数据库。“ ...可悲... – hawbsl
截至2014年12月,PAF仍然是专有和昂贵的:http://www.poweredbypaf.com/ – mikemaccana
您可以使用PAF或其中一种商业网络服务(有一些)许可PAF。我认为你通常购买“信用”或支付无限制访问的统一费率。
Postcode Anywhere是那里的提供商之一(我的客户之一使用它们没有投诉)。授权是灵活: Postcode Anywhere UK Address Finder
我已经使用这些家伙,易于使用的API,没有投诉 – JonoW
要添加到答案已经来过:
在支付产品通常你付出之一:
前提水平 - 更详细,可以向用户提供该邮编位置处的房屋清单
街道等级 - 只是在街上匹配在那个邮政编码地址 - 您或您的用户填写“地址的第一线”,通常容纳姓名或号码
我相信这种分化被内置到由英国皇家邮政许可在源头。前提级别实质上更昂贵
如果您将其添加到网站购物车或类似的系统,您可以购买访问数据在每次点击的基础上。如果您将其用于CRM等内部系统,则需要购买每用户许可证。
无论哪种方式,您都可以通过Web服务使用Data8 Postcode Lookup API。
如果您想获得英国邮政编码的大致地址(即街道级别),您可以合法且免费使用,而无需使用PAF数据。
作为这方面的一个例子来看看的WGS84纬度/经度对反向查找在此XML Web服务:
http://geo.jamiethompson.co.uk/W127RJ.xml
解释为:
http://jamiethompson.co.uk/projects/2010/04/30/an-open-free-uk-postcode-geocoding-web-service/
返回:
<result>
<status>200</status>
<message/>
<postcode>W12 7RJ</postcode>
<geo>
<os_x>523180</os_x>
<os_y>180541</os_y>
<lat>51.510379</lat>
<lng>-0.226376</lng>
<landranger>TQ231805</landranger>
<accuracy>1</accuracy>
<key>UO1NV-4UO8</key>
</geo>
<address>
<street>White City Close</street>
<locality>Hammersmith</locality>
<district>Hammersmith</district>
<county>Greater London</county>
</address>
它并不像商业产品,给你真实地址的完整列表,对于任何给定邮政编码为方便,但它可以让你做一个“有什么你的邮编?什么是你的门牌号码?”型系统。
getaddress.io有一个免费的计划,但免费计划每天限制在一定数量的API调用 - 我编辑了你的答案来说。但是,http://getaddress.io比http://www.postcodeanywhere.co.uk/ – mikemaccana
快速对比:
便宜得多。getAddress不直接使用来自Royal Mail的PAF的数据,所以如果您使用地址数据发送邮件或包裹,它可能不是理想的数据源。 –
http://www.afd.co.uk - AFD Software还有多种跨平台解决方案,用于从PAF和其他来源获取地址捕获和验证 - 我公司为AFD Software提供服务。 –
迈克,请看我对这个问题的评论,你可能想在你的答案中包含链接。 –
作为题外话闭幕?我发现这很有用,它回答了我的问题。感觉像SO变成了国防部的游乐场。 –
同意@DenhamCoote;这个问题并不要求对网站,服务,教程等提出建议。它只是询问如何填充邮政编码查找数据。对此的答案来自Royal Mail PAF或可能使用数据集的服务。建议将服务用作PAF的替代方案的答案不应妨碍对该主题的进一步答复或讨论。 –
我发现了一个相当简单和自由的方式,你可以做到这一点,请参阅http://stackoverflow.com/questions/36608786/how-do-i-look-up-a-uk-address-based-on-房屋号码和邮政编码 –