13

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

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

我尝试了 google maps json api.. 并且不喜欢他们限制每秒请求数的想法..

谢谢,拉米亚

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

4

7 回答 7

18

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

于 2009-07-21T15:27:48.663 回答
3

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

X。

于 2009-06-05T07:08:32.053 回答
2

您正在寻找类似geocoder.us的东西吗?

还有Virtual Earth API

是其他地理编码器服务的不错列表(感谢评论中的 Christopher Klein ;-)

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

于 2009-06-03T16:41:33.167 回答
2

我过去使用过ZipCodeDownload,它有纬度/经度信息以及邮政编码、城市等……然而,它是一种商业产品。(请注意,我没有,也从未为这家公司工作过)

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

于 2009-06-03T16:48:29.897 回答
1

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

除了 Google 和此线程中提到的其他服务之外,您还可以查看以下一些服务:

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

http://www.maxmind.com

于 2009-06-03T18:00:21.457 回答
1

我使用谷歌地图 API...

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

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

于 2009-06-03T16:55:44.460 回答
1

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

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

于 2016-02-07T20:12:41.283 回答