仅立交桥过滤多边形(立交桥独立)
Overpass only filter polygons (Overpass standalone)
我有一个 Maproulette 跑道挑战代码,形状为多边形(而非直线)。
这是制作 geoJSON 文件的 Overpass 代码:
[timeout:25];
area(3600304938)->.searchArea;
(
way["aeroway"="runway"](area.searchArea);
);
out body geom qt;
现在的问题是立交桥为我过滤了所有跑道(多边形和线形),但我只想为我加载多边形跑道。
我该怎么办?
谢谢
不幸的是,检查封闭路径目前尚未实现,也就是说,如果不进一步 post 处理,您将无能为力,除了在 Github 上创建增强请求可能:https://github.com/drolbr/Overpass-API/issues
编辑:在即将发布的 0.7.55 版本中,您可以计算某种方式包含的成员数量,并将其与不同成员的数量进行比较。在封闭方式的情况下,第一个和最后一个节点通常会指向相同的节点 ID(这就是为什么它首先是封闭方式),因此我们可以使用两个值之间的差值 1 进行查询。
请注意,在某些情况下,此试探法可能不起作用。 这就是为什么我仍然建议为正确的封闭方式检查创建增强请求。在你的查询区,我没有找到这样的案例:
[timeout:25];
area(3600304938)->.searchArea;
way["aeroway"="runway"](area.searchArea)(if:count_distinct_members() + 1 == count_members());
out body geom qt;
天桥涡轮增压link:http://overpass-turbo.eu/s/qLQ
我有一个 Maproulette 跑道挑战代码,形状为多边形(而非直线)。
这是制作 geoJSON 文件的 Overpass 代码:
[timeout:25];
area(3600304938)->.searchArea;
(
way["aeroway"="runway"](area.searchArea);
);
out body geom qt;
现在的问题是立交桥为我过滤了所有跑道(多边形和线形),但我只想为我加载多边形跑道。
我该怎么办?
谢谢
不幸的是,检查封闭路径目前尚未实现,也就是说,如果不进一步 post 处理,您将无能为力,除了在 Github 上创建增强请求可能:https://github.com/drolbr/Overpass-API/issues
编辑:在即将发布的 0.7.55 版本中,您可以计算某种方式包含的成员数量,并将其与不同成员的数量进行比较。在封闭方式的情况下,第一个和最后一个节点通常会指向相同的节点 ID(这就是为什么它首先是封闭方式),因此我们可以使用两个值之间的差值 1 进行查询。
请注意,在某些情况下,此试探法可能不起作用。 这就是为什么我仍然建议为正确的封闭方式检查创建增强请求。在你的查询区,我没有找到这样的案例:
[timeout:25];
area(3600304938)->.searchArea;
way["aeroway"="runway"](area.searchArea)(if:count_distinct_members() + 1 == count_members());
out body geom qt;
天桥涡轮增压link:http://overpass-turbo.eu/s/qLQ