问题标签 [overpass-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1790 浏览

openstreetmap - Openstreetmap(Overpass API):使用特殊标签获取最近的节点

我在地图上找到了一个点,现在我只是想知道该点所在的城市(或郊区)的名称。我的第一次尝试是这样的:

但这对我不起作用,如果郊区节点不在我的边界框中。是否有类似周围、最近或处于状态的东西来获取此节点?

非常感谢!

0 投票
1 回答
1565 浏览

ubuntu - Overpass API 调度程序失败,地址已在使用中 98

我已按照以下安装说明进行操作: http ://wiki.openstreetmap.org/wiki/Overpass_API/install

最初一切都完美无缺,但我想尝试使用我自己的自定义地图,但是当我杀死调度程序进程时,没有任何效果。这是原始数据库,而不是我的自定义地图。

我试图清理所有东西并从头开始安装,这也完美无缺,但是对调度程序的简单杀戮会使所有东西从那里崩溃。

我目前在尝试启动调度程序时收到错误消息:File_Error Address already in use 98 /srv/osm3s/db_dir//osm3s_v0.7.3_osm_base Dispatcher_Server::4

查看 netstat 没有使用端口 98 的进程。重新启动整个服务器并不能使其工作。/dev/shm 中没有锁定文件。

该怎么办?我不希望每次杀死调度程序时都清理和安装所有东西。

0 投票
2 回答
731 浏览

perl - Openstreetmap:过滤掉在​​某个时间戳之后被编辑过的数据

我想在某个时间戳之后获取 OSM 数据——换句话说,就是某个时间戳之后的最后一条记录。我已经下载了该区域的osm文件。我浏览了渗透文档,但找不到按时间过滤的方法。结果应该与我们使用时间戳参数时相同。那么如何做到这一点:

  • 我可以使用立交桥,但区域很大,立交桥多次超时
  • 我可以使用 osmconvert-tool(参见手册:mmi24.cc/osmconvert.c)

以下一些语句可能对任务有用:

我尝试过的是以下内容;

但这失败了。如何从 osm-pbf 文件中获取数据。我应该使用语句drop!还是我应该从时间戳到时间戳命名某个时间!?

0 投票
1 回答
234 浏览

openstreetmap - 如何通过 Overpass API 查询新的/更改的元素?

我正在尝试使用这样的请求按标签执行搜索:

http://overpass.osm.rambler.ru/cgi/interpreter?data=[out:json];node[%22addr:postcode%22=20156];out ;

是否可以仅查询在某个任意日期之后添加/修改的节点?

0 投票
3 回答
1140 浏览

openstreetmap - 在坐标处获取建筑数据

我希望能够单击地图上的建筑物并在单击的坐标处获取包含建筑物的多边形。

我查看了overpass api并尝试了以下方法:

如果我选择一个大的radius,我会得到太多的建筑物。如果radius太小,我就没有任何建筑物。使用bbox-query没有帮助。

我也试过coord-query了,但我无法构造一个有意义的查询。必要的查询语法似乎不同。

手头有更好的方法吗?即使没有立交桥,我也只需要看看它。

0 投票
1 回答
11253 浏览

python - 使用 Pandas 读取 JSON 时出现“预期字符串或 Unicode”

我尝试读取有效的Openstreetmaps API输出JSON字符串。

我正在使用以下代码:

引发以下错误:

如何修改请求或 Pandasread_json以避免错误?顺便问一下,有什么问题?

0 投票
1 回答
3626 浏览

overpass-api - 如何在一个位置周围搜索多个标签?

我试图找出在给定 GPS 位置周围找到某些类型的所有节点的最佳解决方案。

假设我想获得给定点 X.xx,Y.yy 周围的所有咖啡馆、酒吧、餐馆和公园。

这不会返回任何内容,因为我认为它会搜索既舒适又休闲的节点,这是不可能的。

这些解决方案导致错误(400:错误请求)

我发现的唯一可行的解​​决方案是以下导致非常长的查询

如果没有多个“围绕”语句,难道没有更简单的解决方案吗?

编辑:发现这个有点短。但仍然有多个“围绕”语句。

0 投票
3 回答
1563 浏览

openstreetmap - 如何在一次调用 OSM API 时获取(纬度,经度)对的列表?

给定 OSM 中 Way 的 ID,我想获得 (lat, lon) 对的列表。

如果我通过标准 API 请求方式,我会得到一个节点 ID 列表:

然后我可以对这些节点中的每一个进行后续查询:

但这将需要许多 API 请求,路径中的每个节点一个。

是否可以使用更少的 API 调用来获取纬度/经度列表?只需一个电话将是理想的。

0 投票
1 回答
962 浏览

openstreetmap - overpass api - 在任何标签中使用子字符串查询节点

如何在任何标签中获取具有特定字符串的所有节点?

例如,这会在 tag:name 中提供带有 mystring 的所有节点:

但我希望所有节点都带有 mystring 在任何标签中。我不知道如何“通配符”标签名称。

谢谢,汤姆

0 投票
2 回答
5003 浏览

openstreetmap - overpass-api方式查询包括坐标

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

方式查询的结果不包含任何坐标,只有很多节点引用:

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

汤姆