我可以下载地址,城市,州,邮政编码 - 纬度/经度信息,可以单独加载到数据库中。也可以对它们的准确性和覆盖范围进行评论..
我想所有GPS设备都会这样做..我可以提取此信息的任何指针??
我试过谷歌地图json api ..并且不喜欢他们的速率限制每秒请求数量的想法..
谢谢, 拉姆亚
编辑: 我正在寻找的是“地址,城市,州,邮政编码,纬度/经度”在csv或转储......我可以在本地查询..当然..免费(非商业)。
答案 0 :(得分:16)
在GeoNames上,您可以下载完整数据库或国家/地区的摘录 http://download.geonames.org/export/dump/
答案 1 :(得分:2)
您正在寻找类似geocoder.us的内容吗?
Here's一个很好的其他地理编码服务列表(感谢Christopher Klein的评论; - )
编辑:我不认为存在允许无限请求的在线服务,因为这是避免DOS攻击等安全措施...
答案 2 :(得分:2)
我过去曾使用过ZipCodeDownload,而且它有拉/长信息以及邮政编码,城市等...但它是商业产品。 (注意我没有,我也没有,为这家公司工作过)
修改强> 您似乎不太可能找到每秒提供无限请求的免费服务。我不知道你是否看过这个链接,但产品起价为30美元,在我看来这是相当实惠的。
答案 3 :(得分:2)
试试Geoname。如果我记得很清楚,您可以下载完整的数据库或使用其API。免费。这是一个开放的项目。 希望这会有所帮助,
X
答案 4 :(得分:1)
您可能需要找到几种地理编码服务并编写自己的包装类,该类使用算法来选择使用哪种,如何使用以及使用频率。但请注意这一点,例如,我相信Google要求您在Google地图上显示地理编码结果(此时无法找到引用权。)
除了谷歌和本主题中提到的其他人之外,这里有一些你可以研究的服务:
答案 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毫秒来连续请求(如果它仍然太快,偶尔会有额外的睡眠周期)。