如何在美国对电话号码进行地理编码?

时间:2009-06-03 19:36:30

标签: geocoding telephony

我正在寻找一种方法来获取美国任何地区代码+前缀陆线电话的纬度和经度坐标。有没有人知道可以用来做这个的数据提供者或服务?

编辑:据我所知,手机或VOIP线的位置可能无法进行地理编码,这对我来说很好。我只对POTS电话号码感兴趣。尽管如此,能够根据前缀识别电话服务的类型会很好(如果可能的话)。

5 个答案:

答案 0 :(得分:2)

有些网站可以执行此操作,例如http://www.thedirectory.org。我不知道他们是否有类似你可以使用的RESTful api的东西,虽然我猜你总是可以屏幕显示它们。据推测,他们使用的原始数据应该是您自己可以获得的,可能来自电话公司。

答案 1 :(得分:2)

我找到了一些以合理的价格出手的选项:

选项1(Web服务订阅):

服务对象DOTS GeoPhone Web服务应该很好地完成这项工作。它甚至似乎提供了我希望的“电话服务类型”信息。

选项2(数据库订阅):

AreaCodeWorld™ Platinum Edition是一种数据库产品,可以一次性购买或通过年度订阅购买。数据规范包括所有北美地区代码和前缀以及纬度和数据。经度坐标。

答案 2 :(得分:2)

使用Google Geocoding API和allareacodes.com一侧的列表,我为黑客项目创建了这个json:

http://pintweets.com/area_codes.json

显然,这不是法院可接受的证据,但它应该用于某些目的。

答案 3 :(得分:1)

EveryoneAPI将完全满足您的需求。

您可以通过在HTTP请求中添加“data = location”来将查询限制为仅限位置,并且您将收到以下内容:

"location": {
  "city": "Birmingham",
  "geo": {
    "latitude": "33.51685254860801",
    "longitude": "-86.81075983815001"
  },
  "state": "AL",
  "zip": "35203"
}

免责声明:我是Telo的首席执行官。

答案 4 :(得分:0)

可以公开获得zipcodes的地理编码数据(尽管他们提供的位置是相应邮局的地理编码),因此您可以通过这种方式建立通信(尽管您必须更多地选择特定的zip或随机性较小,因为拉链比区域代码多得多。)

然而,会有一些内置错误。某些数字(例如800个数字)没有设计的特定位置。与细胞数量相同。在纽约州,无论如何,有一些单元格#以与位于NY的电话#(例如718,212)相同的areacode开头。我不确定运营商是否需要以与客户账单地址相对应的方式提供这些#,因此您可能会遇到212#的大部分都是纽约但有些是手机的情况。在威奇托。