通过坐标获取有关地理位置的信息

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。

以上是关于通过坐标获取有关地理位置的信息的主要内容,如果未能解决你的问题,请参考以下文章

如何将地理坐标转化为矢量边界信息

如何通过经纬度坐标获取附近的地址信息?

微信小程序获取位置信息

获取地点位置

微信小程序获取到位置坐标后,怎么获取具体地理位置信息

微信小程序开发过程中获取位置信息