问题标签 [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 回答
699 浏览

python - 将获得的变量输入到 Python 中的 Overpass API 调用

使用我从以下链接获得的代码:http: //python-overpy.readthedocs.org/en/latest/example.html我想输入我已经获得的变量而不是直接输入它们,如下所示:

变量 min_lat 等是浮点类型。这是我得到的错误:

非常感谢任何帮助,因为我对所有这些都非常困惑和陌生,谢谢!

0 投票
1 回答
233 浏览

python - 使用 Overpass API 和 Python 打印查询失败

到目前为止,这是我的代码,我正在使用 flickrapi 获取经纬度的图像,然后使用 flickr 中的 overpass api 来查找有关该位置节点的信息。

flickr api 方面运行良好,如果我尝试打印任何变量,它都可以正常工作。打印时 min_lat 和 min_lon 也都有效。

但是,尽管没有错误,但我的查询没有返回任何结果。Lat 和 min_lat 打印一次且仅一次,然后程序继续运行,但不执行任何其他操作,并且不打印任何其他内容

有没有人对为什么会这样提出任何建议?任何帮助将不胜感激,因为我是新手!

0 投票
1 回答
329 浏览

fastcgi - 如何从 cgi 迁移到 Fastcgi

https://wiki.openstreetmap.org/wiki/Overpass_API/Installation#Setting_up_the_Web_API我一直在使用 Overpass api(web api) 使用 cgi,但我需要转移到 fastcgi 以提高性能。因此我需要知道如何改变我的apache(2.4.18) httpd.conf 文件与 fcgi 模块一起使用?PS:Overpass api不使用php,而是我们将查询发送到二进制文件,所以换句话说我需要知道如何使用fcgi模块来处理二进制文件?

0 投票
0 回答
694 浏览

openstreetmap - 如何通过 OverPass API 获取父级管理边界

具有一定级别的行政边界关系,获得父级边界的最佳方法是什么?

这适用于布拉迪斯拉发市部分 Petržalka: http: //overpass-turbo.eu/s/ewU

结果是:

但它不适用于维也纳部分 Meidling http://overpass-turbo.eu/s/ex1

结果

显然,问题在于维也纳边界关系中没有定义子关系。有没有可靠的方法可以找到这些亲子关系?

0 投票
2 回答
746 浏览

openstreetmap - 如何使用 Overpass API 获得建筑洞?

我使用 Overpass-Turbo 和这个 XML 脚本来下载给定区域的建筑物:

除了里面有洞的建筑物外,建筑物都很好下载。像下面的例子一样,这些建筑物是多面体关系(但未标记的建筑物=yes),由外部标记的建筑物=yes 和内部未标记的建筑物组成。

在此处输入图像描述

当我使用我的 Overpass 脚本时,我只得到外部。

那么,这些建筑正确吗?关系不应该也被标记为建筑吗?

其他人知道如何从其外部建筑孩子中选择关系吗?

0 投票
1 回答
619 浏览

overpass-api - 过滤来自 is_in() OverPass 查询的结果

我是 OverPass API 的新手。

我想获得包含某个点的国家元素。

作为第一步,我尝试了这个:

它给了我所有包含给定坐标的区域,包括地区、省份......

所以现在,我只想过滤国家。在结果中,我可以看到 country 元素由admin_level属性确定,该属性必须等于2.

所以,为了过滤我的第一个请求,我尝试了这个:

但是使用OverPass Turbo,它给了我以下错误:

错误:第 1 行:解析错误:';' 预期 - '[' 找到。

我读到区域是一种扩展的数据类型(与节点、方式和关系相比)。这是我无法过滤结果的原因吗?

如何过滤is_in查询的结果,按[admin_level="2"]

0 投票
0 回答
579 浏览

popup - 如何在 OpenLayers 3 中添加带有 Openstreetmap 标签信息的弹出文本

我使用 Openlayers 3 (v3.11.2) 创建了一张带有 Openstreetmap 底图的地图。我正在通过 Overpass API 从 Openstreetmap 加载功能。

此外,我还能够构建一个弹出窗口,该窗口能够从一个正在单击的功能中获取信息。但我只能让它与存储在与我的脚本相同的文件夹中的 GEOJson 一起工作。

...

现在的问题是:如何获取 OSM 数据中提供的标签信息。我已经在一些这样的网页上看到了它:带有 OSM 标签的弹出窗口图片链接到页面。但我无法理解他们的脚本,因为我是编程初学者,这是我的第一个网页(也是我关于 stackoverflow 的第一个问题)。因此 - 如果你回答 - 请详细解释必须做什么。

0 投票
1 回答
231 浏览

openstreetmap - 获得一个地区 - 省 - 国家内的所有权力事物......立交涡轮

最好的

我想收到所有与权力有关的东西,所有这些东西都必须(严格)放在一个地区/省甚至整个国家。

但是,正如您在我的代码中看到的那样,我只会接收矩形内的东西,并且不会停在边界处

因此我的问题是,有人可以帮助我吗?

亲切的问候

0 投票
1 回答
657 浏览

openstreetmap - 单个请求中的多个单独请求

使用 OverPass API,我想在一个查询中进行几个不同的查询,然后在输出中通过查询分隔结果。例如:

在 XML 输出中,是否可以跟踪给定结果正在回答哪个子查询(即“my_cafes”或“my_restaus”)?这可以避免发送许多 API 调用。

在我的示例中,输出结果节点可以很容易地用tag[k=amenity,v=cafe]. 但情况并非总是如此(让我们想象两个类似的请求,在 Overpass 中使用两个不同的around:子句进行过滤)

0 投票
1 回答
101 浏览

openstreetmap - 几天以来在 Overpass Turbo 中的标签出现问题

几天以来,我在使用 Overpass-Turbo 请求带有“自然”标签的方式时遇到错误。

这是我的请求示例:http: //overpass-turbo.eu/s/fEL

在此处输入图像描述

当我执行请求时,我收到一个 ajax 错误:“请求被拒绝。(例如,未找到服务器、请求被浏览器插件阻止、请求重定向、内部服务器错误等)'。

这种请求以前工作得很好。对节点或关系的相同请求有效,它只发生在标记为“自然”(可能还有其他标签)的方式上。使用 webapp Overpass-Turbo.eu 或请求其他服务器(例如http://overpass-api.de/api/interpreterhttp://overpass.osm.rambler.ru/cgi/interpreterhttp ://api.openstreetmap.fr/oapi/interpreter

我不知道Overpass服务器或OpenStreetMap数据库是否存在内部问题,或者是否修改了overpass语言,所以如果有人有任何进一步的信息,我很想知道。