我试着用立交桥在“大”水体中找到码头。然而,似乎桥墩往往不是在水域内,而是周围的水曲线。是否有可能通过靠近某一区域进行搜索?还是有别的办法?
下面是Duluth附近的一个人为的例子,MN演示了这个问题。
我们可以在一个围箱内看到水的桥墩(和身体):
[out:json][timeout:180];
(
nwr(
46.762191510926186,
-92.08509489611468,
46.76367911337914,
-92.08318778203628
)["man_made"="pier"];
wr["name"]["natural"="water"]["water"!="river"]["boat"!="no"](if: length() > 3000)(
46.762191510926186,
-92.08509489611468,
46.76367911337914,
-92.08318778203628
);
);
(._;>;);
out body;
>;
out skel qt;在这里我们看到有一个水体和几个码头。但是,如果我更改查询,使包围框中的水体是区域,然后在该区域内搜索码头,则会得到一个空响应:
[out:json][timeout:180];
area["name"]["natural"="water"]["water"!="river"]["boat"!="no"](if: length() > 3000)(
46.762191510926186,
-92.08509489611468,
46.76367911337914,
-92.08318778203628
)->.mywater;
(
nwr(area.mywater)["man_made"="pier"];
);
(._;>;);
out body;
>;
out skel qt;正如上文所述,这些码头似乎不包含在水体中,而是坐落在边界上。
发布于 2022-12-01 09:11:01
保罗,这对我有用:
[out:json][timeout:180];
area[name="Lake Superior"];
way(area)["man_made"="pier"];
(._;>;);
out;这个查询在天桥涡轮:https://overpass-turbo.eu/s/1osL
备注:
around过滤器中的天桥查询语言引用。我有在节点周围搜索的良好经验;不确定它是如何与区域工作的。https://stackoverflow.com/questions/74539009
复制相似问题