当前位置: 首页 > 知识库问答 >
问题:

如何在OpenStreetMap中获取给定位置周围的所有道路?

蔺翰音
2023-03-14

无法计算出如何在给定位置获得特定半径的所有道路。我目前的查询是

<query type="way">
    <around lat="55.693309807744484" lon="21.151986122131348" radius="50"/>
</query>
<union>
  <item/>
  <recurse type="down"/>
</union>
<print/>

我试图添加这样的


共有1个答案

柳鸿博
2023-03-14

查看您对立交桥涡轮增压器的查询。它确实在给定点周围返回所有路径。所以您的解析器似乎有问题。

如果要筛选特定的公路类型,则必须按照《立交桥API语言指南》中的说明指定标记:

<query type="way">
    <around lat="55.693309807744484" lon="21.151986122131348" radius="50"/>
    <has-kv k="highway" regv="trunk|secondary"/>
</query>
<union>
  <item/>
  <recurse type="down"/>
</union>
<print/>

(立交桥涡轮增压器上的结果)

有关不同值的解释,请参阅OpenStreetMap wiki中的高速公路键。

 类似资料:
  • 我一直在玩API、XAPI和OSM的天桥。但我无法获得所需的一些信息:获取街道的所有信息节点。 这里有一个例子:http://www.openstreetmap.org/browse/way/5671291 这提供了一种称为“瓦茨街”(在纽约)的方式的信息,但它不是所有的街道,只是其中的一部分。 另一部分:http://www.openstreetmap.org/browse/way/461163

  • 问题内容: 我想知道如何在给定父范围的情况下获取所有子范围的列表。我可以从该范围的属性中找到$ childHead,$ childTail,$ nextSibling和$$ prevSibling。 我现在使用的方法是从父级获取childHead,然后使用nextSibling获取下一个孩子,直到nextSibling为空。 有没有更好的方法?鉴于我想在所有子项上调用方法[getModel],是否

  • 问题内容: 我需要找到给定月份和年份的所有周末日期。 例如:对于01(月),2010(年),输出应为:所有周末日期:2,3,9,10,16,17,23,24,30,31。 问题答案: 这是带有描述步骤的注释的粗略版本:

  • 输出量 2017年11月1日星期三 星期四02-十一月-2017 2017年11月3日星期五 2017年11月4日星期六 星期日05-十一月-2017 2017年11月6日星期一 2017年11月7日星期二 ==========工作日=========== 2017年11月8日星期三 2017年11月9日星期四 2017年11月10日星期五 2017年11月11日星期六 2017年11月12日星期

  • 问题内容: 假设我有一个像这样的DataFrame: 索引在哪里 我想在某个索引之前(或之后)得到该行。例如,我有索引(例如,通过执行),并且我想在之前获得该行,但我不知道该行具有索引。 2个子问题: 如何获得索引的位置?像这样的东西会回来,所以我可以在到达之前 有另一种解决办法,有点像选择,或者使用grep? 问题答案: 对于第一个问题: 或者 要获得周围的环境: 我使用索引和联合来删除重复项。

  • 问题内容: 我正在使用此代码来获取给定文件夹中的所有文件。有没有办法只获取文件夹? 问题答案: