2009-12-14 115 views
13

需要地址的英国通常要求用户提供邮政编码。该网站然后向用户提供与该邮编匹配的地址之间的选择。网站如何查找英国邮政编码的地址?

这些网站从哪里获取数据?有没有将邮政编码与地址相匹配的web服务?网站是否购买了他们随后在本地查询的地址数据库?

+11

作为题外话闭幕?我发现这很有用,它回答了我的问题。感觉像SO变成了国防部的游乐场。 –

+2

同意@DenhamCoote;这个问题并不要求对网站,服务,教程等提出建议。它只是询问如何填充邮政编码查找数据。对此的答案来自Royal Mail PAF或可能使用数据集的服务。建议将服务用作PAF的替代方案的答案不应妨碍对该主题的进一步答复或讨论。 –

+0

我发现了一个相当简单和自由的方式,你可以做到这一点,请参阅http://stackoverflow.com/questions/36608786/how-do-i-look-up-a-uk-address-based-on-房屋号码和邮政编码 –

回答

12

我相信你需要的Royal Mail Postcode Address File。来自该链接:

PAF是所有 已知英国邮政编码的唯一完整来源。

服务确实存在以处理对此信息的请求,因此对于少量请求使用此类服务​​可能会更便宜(显然,由于任何原因,此类服务不可用时都存在问题)。

+4

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 用于自己的危险。 –

+2

这不是PAF泄漏,wikileaks上的数据库有OS(Lat&Long)和Ward数据,但没有实际的地址。 –

+1

你不需要PAF。根据您的流量,注册一个商业供应商,按照每个请求进行收费可能会便宜得多(并且可以节省构建查找基础架构的麻烦) –

4

要做到这一点,您需要访问邮政编码地址文件 - 这是从邮局,通常通过第三方每年授权使用的东西。

根据您购买套餐在本地使用或使用网络服务的需求,您有选择。

皇家邮政的页面在这里:http://www.royalmail.com/portal/rm/jump2?mediaId=400085&catId=400084,并在该页面是服务提供商的链接。

5

正式到现在为止,唯一的方法是购买Postcode Address File然而最近有一个新闻项目数据may be free in 2010如此依赖,如果你可以等待!

+0

或现在可能:http://www.theregister.co.uk/2009/12/10/ordnance_survey_data_postcode_paf/ – BIDeveloper

+2

和这个更新的文章在注册(http://www.theregister.co.uk/2010/03/17/ordnance_consultation_survey_deadline)声称: “Beeb错误地解释说,这意味着UK.gov即将从皇家邮政的老板手中摔倒PAF数据库,他们为该服务收取了160万英镑的许可费用在2007年。 但是,正如我们所报道的,皇家邮政 - 甚至政府 - 都没有任何意图为所有来者释放PAF数据库。“ ...可悲... – hawbsl

+1

截至2014年12月,PAF仍然是专有和昂贵的:http://www.poweredbypaf.com/ – mikemaccana

1

您可以使用PAF或其中一种商业网络服务(有一些)许可PAF。我认为你通常购买“信用”或支付无限制访问的统一费率。

4

Postcode Anywhere是那里的提供商之一(我的客户之一使用它们没有投诉)。授权是灵活: Postcode Anywhere UK Address Finder

+0

我已经使用这些家伙,易于使用的API,没有投诉 – JonoW

1

要添加到答案已经来过:

在支付产品通常你付出之一:

  • 前提水平 - 更详细,可以向用户提供该邮编位置处的房屋清单

  • 街道等级 - 只是在街上匹配在那个邮政编码地址 - 您或您的用户填写“地址的第一线”,通常容纳姓名或号码

我相信这种分化被内置到由英国皇家邮政许可在源头。前提级别实质上更昂贵

5

与此处的答案相反,您需要做而不是需要来自邮局的非常昂贵的PAF。有许多商业服务(可能由PAF提供支持)返回特定邮政编码的街道和街道号码。他们通常按照每个请求收费。我没有与特定供应商有任何经验,但这是一个例子 - capscan

+3

你不需要从邮局购买PAF,你需要能够从PAF中访问数据*这是一个微妙而重要的区别,但是当所有事情都说完之后,无论你做到了什么,那就是数据的来源。 – Murph

0

如果您将其添加到网站购物车或类似的系统,您可以购买访问数据在每次点击的基础上。如果您将其用于CRM等内部系统,则需要购买每用户许可证。

无论哪种方式,您都可以通过Web服务使用Data8 Postcode Lookup API

1

如果您想获得英国邮政编码的大致地址(即街道级别),您可以合法且免费使用,而无需使用PAF数据。

  1. 地理编码邮政编码 - 这可以现在免费合法完成。操作系统已经发布了码点数据库进入公有领域的
  2. 请在使用谷歌地图HTTP地址解析API来获取街道地址

作为这方面的一个例子来看看的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> 

它并不像商业产品,给你真实地址的完整列表,对于任何给定邮政编码为方便,但它可以让你做一个“有什么你的邮编?什么是你的门牌号码?”型系统。

1

你并不需要购买皇家邮政邮编地址文件(PAF)。有很多的API可用。

getaddress.io是唯一一个我VE发现,有一个免费的计划:

https://getaddress.io

+0

getaddress.io有一个免费的计划,但免费计划每天限制在一定数量的API调用 - 我编辑了你的答案来说。但是,http://getaddress.io比http://www.postcodeanywhere.co.uk/ – mikemaccana

12

快速对比:

+1

便宜得多。getAddress不直接使用来自Royal Mail的PAF的数据,所以如果您使用地址数据发送邮件或包裹,它可能不是理想的数据源。 –

+0

http://www.afd.co.uk - AFD Software还有多种跨平台解决方案,用于从PAF和其他来源获取地址捕获和验证 - 我公司为AFD Software提供服务。 –

+0

迈克,请看我对这个问题的评论,你可能想在你的答案中包含链接。 –

相关问题