通过坐标获取有关地理位置的信息
Posted
技术标签:
【中文标题】通过坐标获取有关地理位置的信息【英文标题】:Information about geo-locations via coordinates 【发布时间】:2012-03-10 14:11:00 【问题描述】:有没有什么方法可以通过纬度/经度获取不同地方(城市、山脉、河流等)的信息?
我打算在我的 Rails 项目中使用它。 当然,使用来自 wiki 的信息将是完美的。通过 lat/lon 在 wiki 上搜索的任何示例?
可能是任何其他技术/网站/api?
【问题讨论】:
【参考方案1】:您也可以查看Geocoder gem 以按纬度和经度查找地址。然后你可以使用wiki api来查找文章,像这样:
en.wikipedia.org/w/api.php?action=opensearch&search="place_name"&prop=info&format=xml
或者,也许wikilocation 会帮助你
【讨论】:
【参考方案2】:查看 Open Street Map API http://wiki.openstreetmap.org/wiki/API 他们倾向于不鼓励只读查询,但您可能可以找到其他人的 API 来处理该数据。
还可以查看http://www.gisgraphy.com/ 他们在http://www.gisgraphy.com/documentation/user-guide.htm#geolocwebservice 有一个免费的网络服务,看起来它有你正在寻找的东西。
【讨论】:
我看到 OSM 在 overpass-api.de 有一个他们正在开发的 api。以上是关于通过坐标获取有关地理位置的信息的主要内容,如果未能解决你的问题,请参考以下文章