使用 Overpass API 查找坐标周围的多个标签

2023-12-14

鉴于此立交桥查询https://overpass-turbo.eu/s/Sle,搜索博物馆和画廊,我如何引入一种新类型的标签来搜索同一位置,例如我还想搜索node["amenity"~"cafe|bar"]同一区域(周围500米)lat: 500,53.866444 and lon: 10.684738。我尝试过的所有操作要么引发错误,要么返回不完整的结果。例如,以下内容有效,但仅返回咖啡馆和酒吧,但不返回博物馆。

[out:json];
  node["tourism"~"museum|gallery"](around:500,53.866444, 10.684738);
  node["amenity"~"cafe|bar"](around:500,53.866444, 10.684738);
  out center;

您需要合并两个结果集:

[out:json];
(
  node["tourism"~"museum|gallery"](around:500,53.866444, 10.684738);
  node["amenity"~"cafe|bar"](around:500,53.866444, 10.684738);
);
out center;

See https://overpass-turbo.eu/s/Ss6.

或者尝试使用 overpass-turbo 的向导,例如通过搜索tourism~"museum|gallery" or amenity~"cafe|bar".

另请注意,您只是在搜索nodes。您将错过映射为的 POIways or 关系(不过后者很少发生)。因此,要么添加额外的方式和关系查询,要么替换node with nwr(节点路径关系)。

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

使用 Overpass API 查找坐标周围的多个标签 的相关文章

  • 如何通过 PHP 访问 RESTful API

    我对 PHP 以及使用 RESTful API 的整个过程还很陌生 我现在想要做的就是成功发出一个简单的 HTTP GET 请求 这开放街道地图 API 我正在使用tcdent 的简单 PHP REST 客户端我基本上了解它的功能 我在 O
  • 如何获得一个国家的城市边界

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

    我想从导入到 PostgreSQL 9 3 5 的 OpenStreetMap 数据库中检索给定名称的路线 操作系统是 Win7 64 位 为了具有一定的容错能力 我使用了 Postgres 的非重音扩展 我的查询如下所示 SELECT F
  • 如何从 OpenLayers.Control.DrawFeature 获取积分返回

  • 如何从 BigQuery 中的 Openstreet 地图数据集中提取所有国家/地区几何图形

    我正在使用此查询使用 OSM 提取所有国家 地区的几何形状 它工作正常 但我确信 它正在创建重复项 因为我使用国旗作为参考 有些地方有国旗 但它们并不是真正的国家 地区 SELECT feature type osm id osm time
  • 如何按几何类型过滤地理数据框?

    我正在使用开放街道地图数据 我通过立交桥将其下载为 GEOJSON 数据框 虽然我可以根据标签和子标签过滤数据 如下所示 gdf b gdf b loc gdf b 高速公路 服务 我无法弄清楚删除具有特定几何类型 如点 的地理数据帧的特定
  • 在交互式地图上叠加 shapefile 或栅格

    我正在使用 R 并且我想在交互式地图上叠加一些栅格数据 例如模型的温度图 以允许平移和缩放 理想情况下 我想覆盖 Google 地图或 OpenStreetMaps 输入数据可以是 shapefile KML raster数据或任何有用的东
  • Android在openstreetmap上绘制路线[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在寻找一种方法来绘制路线路径openstreetmap在我的 Android 应用程序中 我只有起点和终点 但不想要一条直线 关于
  • 如何下载地图选定部分的 OSM 图块

    我想使用 Openlayer OSM 图层以单个缩放级别离线下载地图的选定部分的地图 我有地图的四个角 即地图的显示部分 但需要获取所有图块图像或四个角之间的图块 我回顾了一些例子 Openlayers获取鼠标下图块的图片url https
  • iPhone 的缓存/离线地图?

    我想在我的应用程序中使用地图 以便尽可能减少流量 完美的解决方案是缓存地图切片 我知道谷歌地图 许可证 是不可能的 我查看了 OpenStreetMaps 这似乎是一个很好的解决方案 下一个 SDK 我发现的唯一一个来自 CloudMade
  • 更改 OpenLayers 地图中的投影

    我想将 EPSG 4326 设置为 OpenLayers 地图的投影 但当我尝试时 我总是得到 EPSG 900913 function init var options projection new OpenLayers Projecti
  • overpass-api 方式查询包含坐标

    我正在尝试查询特定区域的酒店 不幸的是 我需要查询节点和路 因为有些酒店仅存储为路 有些则存储为节点 http overpass osm rambler ru cgi interpreter data 28way tourism hotel
  • 使用 osmdroid 在 OpenStreet Maps 上制作动画标记

    我正在使用给出的谷歌地图标记动画逻辑here https gist github com broady 6314689 我的标记变得动画 但每次之后marker setPosition newPosition 我需要打电话mapView i
  • 为什么我使用 OpenLayers 在两个弹出窗口中获得相同的文本

    我正在使用 OpenLLayers 5 我将经度 纬度和汽车名称保存在数据库中的数组中 我可以显示两个标记 我的数组目前只有两个索引 每个标记都有一个弹出窗口 其中应包含其名称 经度 纬度 例如 第一个标记的弹出窗口将汽车 1 作为文本 在
  • 将 osm 文件导入 postgres/postgis 数据库

    我使用 osm2pgsql 工具将 osm 文件导入到 postgres 数据库中 并使用 phppgadmin 作为管理工具 我只从 osm 以 xml 格式下载了一个小镇 但在使用 mac 上的终端导入它时遇到了问题 我对此有点菜鸟 所
  • 使用 OpenLayer3 显示标记、弹出窗口

    我试图了解如何使用 openlayers3 在 osm 地图上显示标记 弹出窗口 我在 ol3 网页上的示例中找到了示例 但是 是否有更多使用 javascript 或 jquery 编码标记 弹出窗口的示例 最好是类似的this http
  • 如何在本机反应中使用 MapLibre GL Js

    我正在寻找一种在我的反应本机应用程序中使用 OpenStreetMap 数据的方法 在我最近的研究中 我发现MapLibre https maplibre org 这是基于MapBox GL旧版本的免费选项 我面临的问题是 除了 react
  • javascript中的(多维)数组中的反向条目

    我正在使用 leaflet js 在 openstreetmap 上显示一些多边形 我有一个外部数据资源 它为我提供了多边形的坐标 不幸的是 这个数组的坐标顺序错误 例子 我得到 10 5254913 52 2734311 10 52588
  • Leaflet OSM:多边形上的中心地图视图

    我想生成一个 html 文件 包括Leaflet库来显示OpenStreetMap用多边形查看 地图上的多边形应居中 为此 我遵循this https github com Leaflet Leaflet issues 1196讨论 但我仍
  • graph_from_place OSMNX 的响应时间极长

    我正在尝试下载墨西哥地图以避免使用查询save graphml并避免较长的响应时间graph from place 但我已经让这段代码运行了近六个小时 并且完全没有任何反应 import osmnx as ox ox config use

随机推荐