overpass-api 方式查询包含坐标

2024-01-06

我正在尝试查询特定区域的酒店。不幸的是,我需要查询节点和路,因为有些酒店仅存储为路,有些则存储为节点。

http://overpass.osm.rambler.ru/cgi/interpreter?data=%28way[tourism~hotel]%28around:5000,50.10707,8.76040%29%29;out;

路径查询的结果不包含任何坐标,仅包含大量节点引用:

<nd ref="1438833423"/>

有没有办法在输出中包含节点的坐标,或者必须为每个节点启动大量额外的查询?

Tom


是的,还有多种方法可以通过 Overpass API 获取非节点要素的几何图形。最简单的可能是使用center输出模式(替换out; with out center;): http://overpass-turbo.eu/s/4O4 http://overpass-turbo.eu/s/4O4。其他选项是在递归步骤中获取节点引用:http://overpass-turbo.eu/s/4O5 http://overpass-turbo.eu/s/4O5或使用全几何输出模式 http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Print_.28out.29.

PS:不要忘记,酒店也可以映射为 OSM 中的(多边形)关系,而不仅仅是节点或路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

overpass-api 方式查询包含坐标 的相关文章

  • 如何获得一个国家的城市边界

    我想从芬兰的 OSM 中提取城市特定数据 我有芬兰的数据 但我只需要 5 个城市的数据 赫尔辛基 埃斯波 万塔 考尼亚宁和 Siuntio 我可以提取赫尔辛基所需的数据 但我需要其余城市的城市边界 这样我可以制作一个多边形 如果我有多边形
  • unaccent() 阻止 Postgres 中的索引使用

    我想从导入到 PostgreSQL 9 3 5 的 OpenStreetMap 数据库中检索给定名称的路线 操作系统是 Win7 64 位 为了具有一定的容错能力 我使用了 Postgres 的非重音扩展 我的查询如下所示 SELECT F
  • OSM数据解析以获取具有子节点的节点

    我下载了一个小区域的开放街道地图数据 我想过滤数据以获取具有特殊类别的节点 这是 OSM 数据的示例
  • 在 Android 中限制离线地图上的滚动

    我从 osmdroid 那里得到了这些代码或补丁 我决定向你们寻求帮助 因为我没有足够的知识来结合这些代码来解决我的问题 离线地图上的滚动限制 我在网上搜索并修改了教程 老实说 我尝试修改这些代码 但没有发现任何进展 基本上我有一张来自 m
  • 计算地图上的最短路径(Google 地图、Openstreetmaps 等)

    我想计算某种已经存在的地图 API 路线上的最短路径 然后绘制它们 话虽这么说 我需要能够提取 获取尽可能多的数据 即路线的坐标 以便能够对其进行操作 我的第一个想法是使用 Google 地图 但据我了解 Google 地图 API 为我的
  • 如何渲染 OSM 瓷砖

    我想设置一个瓷砖服务器 我在网上找到了一些文档并遵循本教程 https switch2osm org serving tiles manually building a tile server 14 04 现在看来我有一个配置良好的服务器
  • iPhone 的缓存/离线地图?

    我想在我的应用程序中使用地图 以便尽可能减少流量 完美的解决方案是缓存地图切片 我知道谷歌地图 许可证 是不可能的 我查看了 OpenStreetMaps 这似乎是一个很好的解决方案 下一个 SDK 我发现的唯一一个来自 CloudMade
  • 适用于 Android 和 iOS 的应用程序 OpenStreetMap [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想使用 OpenStreetMap 制作一个移动本机应用程序 Android 和 iOS 我需要离线
  • Osmdroid 和 Pinch

    我正在使用 osmdroid 3 0 8 开发一个应用程序 当我使用两根手指放大和缩小时 缩放从地图的中心开始 而不是从两根手指的中间开始 使用MapView setMultiTouchControls true 我试图实施捏 pinch
  • 有没有办法使用 OpenLayers 更改 openstreetmap 中某些要素的颜色?

    我正在使用 OpenLayers 来显示 openstreetmap 有没有办法编辑地图上的某些功能 例如改变水的颜色 消除国家之间的边界等 如果不能使用 JavaScript 来完成 我猜还有其他方法可以做到这一点 比如托管您自己的地图版
  • 使用 osmdroid 在 OpenStreet Maps 上制作动画标记

    我正在使用给出的谷歌地图标记动画逻辑here https gist github com broady 6314689 我的标记变得动画 但每次之后marker setPosition newPosition 我需要打电话mapView i
  • 如何获取OSM节点或路径的城市和国家?

    我正在解析 OSM 数据的国家 地区摘录 我想要的是获取该点或方式所属的城市和国家的名称 这可能吗 我怎样才能获取这些信息 要检索此信息 您需要地理编码器 除非该节点具有相关的地址标签 https wiki openstreetmap or
  • 使用 OSMnx 提取约束多边形

    我正在使用 OSMnx 包来解决以下任务 地图上有一个由纬度和经度定义的点 X 我们需要检测包含该点 X 并受到相邻道路约束的多边形 所以基本上点 X 位于多边形内部 相邻道路将是该多边形的边界 到目前为止 我只设法在地图上绘制图形的可视化
  • Overpass api 来查找坐标的速度限制?

    我收到车辆的坐标 我需要找出该车辆所在道路的速度限制 我知道你可以找到某个有界框的最大速度 如下所示 www overpass api de api xapi 最大速度 bbox 5 6283473 50 5348043 5 6285261
  • 使用 osmosis 将 POSTGIS 表转换为 .OSM

    我正在使用 osmosis 0 42 和 PostGIS 2 0 1 并且我正在尝试将一些 postGIS 表导出到 OSM xml 文件 我使用 read pgsql 命令从 postgis 读取 而不是 read apidb 因为它在连
  • 请推荐一个好的 OpenStreetMap 组件 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Overpass API Android 示例?

    为了进行研究 我们必须开发一款基于位置的 Android 游戏 目前我们使用OSMDroid来显示地图 玩家必须收集资源 如木材 石头 这些资源当前以硬编码的经 纬度存储在我们的后端 并将通过 setMarker 添加到当前地图上 为了在全
  • OpenLayers 标记图标问题

    我正在我的网站中创建 OSM 地图 并使用 openlayer 添加一些标记 我的问题是我总是得到相同的标记图标
  • 传单地图显示为灰色

    我正在启动 leaflet js快速开始 http leafletjs com examples quick start html但我的地图显示为灰色 我缺少什么吗 脚本 js var leafletMap L map leafletMap
  • 街道名称 openstreetmaps 在 Android 上更具可读性

    我使用 Openstreetmaps 和 OsmDroid 构建了一个包含离线地图数据的 Android 应用程序 在具有 MDPI 320x480 像素的设备上 地图看起来不错 但在具有 480x800 像素的 HDPI 屏幕的设备上 街

随机推荐