问题标签 [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.
python - 将获得的变量输入到 Python 中的 Overpass API 调用
使用我从以下链接获得的代码:http: //python-overpy.readthedocs.org/en/latest/example.html我想输入我已经获得的变量而不是直接输入它们,如下所示:
变量 min_lat 等是浮点类型。这是我得到的错误:
非常感谢任何帮助,因为我对所有这些都非常困惑和陌生,谢谢!
python - 使用 Overpass API 和 Python 打印查询失败
到目前为止,这是我的代码,我正在使用 flickrapi 获取经纬度的图像,然后使用 flickr 中的 overpass api 来查找有关该位置节点的信息。
flickr api 方面运行良好,如果我尝试打印任何变量,它都可以正常工作。打印时 min_lat 和 min_lon 也都有效。
但是,尽管没有错误,但我的查询没有返回任何结果。Lat 和 min_lat 打印一次且仅一次,然后程序继续运行,但不执行任何其他操作,并且不打印任何其他内容
有没有人对为什么会这样提出任何建议?任何帮助将不胜感激,因为我是新手!
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模块来处理二进制文件?
openstreetmap - 如何通过 OverPass API 获取父级管理边界
具有一定级别的行政边界关系,获得父级边界的最佳方法是什么?
这适用于布拉迪斯拉发市部分 Petržalka: http: //overpass-turbo.eu/s/ewU
结果是:
但它不适用于维也纳部分 Meidling http://overpass-turbo.eu/s/ex1
结果
显然,问题在于维也纳边界关系中没有定义子关系。有没有可靠的方法可以找到这些亲子关系?
overpass-api - 过滤来自 is_in() OverPass 查询的结果
我是 OverPass API 的新手。
我想获得包含某个点的国家元素。
作为第一步,我尝试了这个:
它给了我所有包含给定坐标的区域,包括地区、省份......
所以现在,我只想过滤国家。在结果中,我可以看到 country 元素由admin_level
属性确定,该属性必须等于2
.
所以,为了过滤我的第一个请求,我尝试了这个:
但是使用OverPass Turbo,它给了我以下错误:
错误:第 1 行:解析错误:';' 预期 - '[' 找到。
我读到区域是一种扩展的数据类型(与节点、方式和关系相比)。这是我无法过滤结果的原因吗?
如何过滤is_in
查询的结果,按[admin_level="2"]
?
popup - 如何在 OpenLayers 3 中添加带有 Openstreetmap 标签信息的弹出文本
我使用 Openlayers 3 (v3.11.2) 创建了一张带有 Openstreetmap 底图的地图。我正在通过 Overpass API 从 Openstreetmap 加载功能。
此外,我还能够构建一个弹出窗口,该窗口能够从一个正在单击的功能中获取信息。但我只能让它与存储在与我的脚本相同的文件夹中的 GEOJson 一起工作。
...
现在的问题是:如何获取 OSM 数据中提供的标签信息。我已经在一些这样的网页上看到了它:带有 OSM 标签的弹出窗口图片,链接到页面。但我无法理解他们的脚本,因为我是编程初学者,这是我的第一个网页(也是我关于 stackoverflow 的第一个问题)。因此 - 如果你回答 - 请详细解释必须做什么。
openstreetmap - 获得一个地区 - 省 - 国家内的所有权力事物......立交涡轮
最好的
我想收到所有与权力有关的东西,所有这些东西都必须(严格)放在一个地区/省甚至整个国家。
但是,正如您在我的代码中看到的那样,我只会接收矩形内的东西,并且不会停在边界处
因此我的问题是,有人可以帮助我吗?
亲切的问候
openstreetmap - 单个请求中的多个单独请求
使用 OverPass API,我想在一个查询中进行几个不同的查询,然后在输出中通过查询分隔结果。例如:
在 XML 输出中,是否可以跟踪给定结果正在回答哪个子查询(即“my_cafes”或“my_restaus”)?这可以避免发送许多 API 调用。
在我的示例中,输出结果节点可以很容易地用tag[k=amenity,v=cafe]
. 但情况并非总是如此(让我们想象两个类似的请求,在 Overpass 中使用两个不同的around:
子句进行过滤)
openstreetmap - 几天以来在 Overpass Turbo 中的标签出现问题
几天以来,我在使用 Overpass-Turbo 请求带有“自然”标签的方式时遇到错误。
这是我的请求示例:http: //overpass-turbo.eu/s/fEL
当我执行请求时,我收到一个 ajax 错误:“请求被拒绝。(例如,未找到服务器、请求被浏览器插件阻止、请求重定向、内部服务器错误等)'。
这种请求以前工作得很好。对节点或关系的相同请求有效,它只发生在标记为“自然”(可能还有其他标签)的方式上。使用 webapp Overpass-Turbo.eu 或请求其他服务器(例如http://overpass-api.de/api/interpreter、http://overpass.osm.rambler.ru/cgi/interpreter或http ://api.openstreetmap.fr/oapi/interpreter。
我不知道Overpass服务器或OpenStreetMap数据库是否存在内部问题,或者是否修改了overpass语言,所以如果有人有任何进一步的信息,我很想知道。