地理编码数据库

时间:2009-06-03 16:26:27

标签: maps geocoding

我可以下载地址,城市,州,邮政编码 - 纬度/经度信息,可以单独加载到数据库中。也可以对它们的准确性和覆盖范围进行评论..

我想所有GPS设备都会这样做..我可以提取此信息的任何指针??

我试过谷歌地图json api ..并且不喜欢他们的速率限制每秒请求数量的想法..

谢谢, 拉姆亚

编辑: 我正在寻找的是“地址,城市,州,邮政编码,纬度/经度”在csv或转储......我可以在本地查询..当然..免费(非商业)。

7 个答案:

答案 0 :(得分:16)

在GeoNames上,您可以下载完整数据库或国家/地区的摘录 http://download.geonames.org/export/dump/

答案 1 :(得分:2)

您正在寻找类似geocoder.us的内容吗?

还有Virtual Earth API

Here's一个很好的其他地理编码服务列表(感谢Christopher Klein的评论; - )

编辑:我不认为存在允许无限请求的在线服务,因为这是避免DOS攻击等安全措施...

答案 2 :(得分:2)

我过去曾使用过ZipCodeDownload,而且它有拉/长信息以及邮政编码,城市等...但它是商业产品。 (注意我没有,我也没有,为这家公司工作过)

修改 您似乎不太可能找到每秒提供无限请求的免费服务。我不知道你是否看过这个链接,但产品起价为30美元,在我看来这是相当实惠的。

答案 3 :(得分:2)

试试Geoname。如果我记得很清楚,您可以下载完整的数据库或使用其API。免费。这是一个开放的项目。 希望这会有所帮助,

X

答案 4 :(得分:1)

您可能需要找到几种地理编码服务并编写自己的包装类,该类使用算法来选择使用哪种,如何使用以及使用频率。但请注意这一点,例如,我相信Google要求您在Google地图上显示地理编码结果(此时无法找到引用权。)

除了谷歌和本主题中提到的其他人之外,这里有一些你可以研究的服务:

http://developer.yahoo.com/maps/rest/V1/geocode.html

http://www.maxmind.com

答案 5 :(得分:1)

加利福尼亚州为整个北美地区提供免费的地理编码服务。

http://services.gis.ca.gov/arcgis/rest/services/Location/NorthAmerica/GeocodeServer

答案 6 :(得分:0)

我使用Google Maps API ...

http://code.google.com/apis/maps/documentation/geocoding/index.html

每项服务都会限制您的请求。我发现我可以通过在每个请求之间休眠200毫秒来连续请求(如果它仍然太快,偶尔会有额外的睡眠周期)。