【问题标题】:Getting the latitude and longitude for a set of Node's获取一组节点的经纬度
【发布时间】:2014-09-15 03:40:46
【问题描述】:

在我的 android 应用程序 中,当我拍摄图片时,GPS 读取我的位置信息(纬度/经度),我需要获取 纬度/长 我的城镇并将其插入到我的数据库中,我通过 www.openstreetmap.com 支持的 JSOM 软件下载了我的区域文件,该文件在 osm 扩展名中,我的想法告诉我我需要编写一个程序来解析这个文件(原始数据)并将整个节点的(id + lat +long + 其他信息)插入我的数据库是最好的解决方案,因为时间会杀死我! .

换句话说,我的问题是如何提取file.osm中的数据

注意:每个节点都有唯一的 ID

【问题讨论】:

标签: openstreetmap osmdroid


【解决方案1】:

尚不清楚您的实际问题是什么。您的智能手机应该已经能够通过集成 GPS 设备获取纬度和经度。

您需要当前职位的城镇名称吗?在这种情况下,您可以使用Nominatim 并运行一个简单的reverse 地理编码查询。

您需要特定城镇的位置吗?在这种情况下,将Nominatim 与常规地理编码查询一起使用。

【讨论】:

  • 这是我的情况,我正在研究从 Android 智能手机捕获的图像中识别建筑物的项目,我想要的是从 GPS 中受益,以限制我的建筑物的搜索空间,所以我需要得到我的城镇建筑位置(纬度/经度),即(在 openStreetMap 节点属性中)我尝试使用 QGIS,但它给了我所有的东西 id ,名称等,但不是我感兴趣的纬度和经度
  • 我无法想象 QGIS 不会给你坐标。但如果你有节点 ID,你可以使用 OSM 的API 来检索给定节点的对应坐标。
猜你喜欢
  • 1970-01-01
  • 2018-11-27
  • 2019-11-05
  • 2019-12-31
  • 2021-04-16
  • 2017-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多