英国地理位置的电话号码

时间:2010-05-05 13:27:17

标签: geolocation telephony phone-number

是否有提供英国电话号码的经纬度的服务?

例如:
查询:0141 574 xxx,返回:(55.8659829,-4.2602205)[格拉斯哥市中心]

请允许我强调,我不是在寻找反向目录查询。通过电话或“我最近的比萨店在哪里?”,我对“本地区”更感兴趣。

如果此服务不存在,您对如何实施该服务或从何处获取数据的建议也将非常有用。

我知道Ofcom提供了一个区号代码列表,其地名[1]适合地理位置,但我对解决方案有疑虑。我认为这是小城镇和农村地区的一个特殊问题,其中区号将覆盖广大的地理区域。

第二个例子:
区号:01555,Ofcom:Lanark
然而:
01555 860xxx是Crossford(距离Lanark 4英里)
01555 77xxxx是Carluke(西北5英里)
01555 89xxxx是Lesmahagow(西南5英里)
01555 840xxx是Carnwath(东北7英里)

因此01555覆盖约80平方英里。那不是特别的本地化。

[1] Ofcom区号工具:http://www.ofcom.org.uk/consumer/2009/09/telephone-area-codes-tool/

3 个答案:

答案 0 :(得分:0)

您可能遇到的问题是,区域代码后的所有数字都不是地理代码。有些已被分配给有线电视提供商。我知道我自己的号码属于我自己,也是一个住在我当前位置东北约5英里的人,链接......我们属于同一个有线电视提供商。

答案 1 :(得分:0)

他们是哪种电话号码?如果他们是企业,您如何看待使用Say,Googles API搜索整数以及从页面中提取实际地址的可能性? - 我知道比那更难做,只是探索一些可能性......; -

答案 2 :(得分:0)

您可以为分配给BT的号码获得合理的位置。

“L”数字映射到该区域内的特定交易所:

  • (02X)LLLL XXXX(2 + 8)
  • (011X)LLL XXXX(3 + 7)
  • (01X1)LLL XXXX(3 + 7)
  • (01XXX)LLXXXX(4 + 6)
  • (01XXX)LLXXX(4 + 5)
  • (01XXXX)LXXXX(5 + 5)
  • (01XXXX)LXXX(5 + 4)

对于有线电视提供商(特别是使用光纤传输的电缆提供商),每个区域代码有时只有一个交换机,因此每个LL范围内的数字覆盖整个区域代码。

对于分配给其他提供商的号码,存在类似的问题。另外,这些号码可以被分配为VoIP并且在另一个区域或甚至在完全不同的国家中使用。对于非BT号码,不能依赖位置数据。

对于已移动并保留其号码的人,位置数据也将不准确。

也就是说,CodeLook在显示正确的数据方面做得很合理:http://www.telecom-tariffs.co.uk/codelook.htm