.my_cafes; node( -6ren">
gpt4 book ai didi

openstreetmap - 单个请求中的多个分离请求

转载 作者:行者123 更新时间:2023-12-04 12:26:20 27 4
gpt4 key购买 nike

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

node( <some bounding box> )[amenity~"cafe"]->.my_cafes;
node( <some bounding box> )[amenity~"restaurant"]->.my_restaus;
.my_cafes out;
.my_restaus out;

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

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

最佳答案

Github 上已经讨论过类似的问题:https://github.com/drolbr/Overpass-API/issues/236

门票的简短摘要:

使用以下解决方法:只需输入 out count;每个之后 out;陈述。通过这种方式,您可以找出每个查询结果的结束位置以及它包含的条目数。

关于openstreetmap - 单个请求中的多个分离请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36328421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com