获取区域的外部路径

Getting the outer path of a region

我想通过立交桥获取由邮政编码前两个字母定义的区域的形状。 此查询:

rel["boundary"="postal_code"][postal_code~"32..."];
out geom;

为我提供了一些我想要组合的区域。我对外部边界的路径感兴趣,即只是一个大区域而不是许多小区域。

您可以在 http://overpass-turbo.eu/s/8il 上看到结果。

是否可以仅通过立交桥查询来实现?如果没有,为 JavaScript 应用程序提供所需结果的最有效方法是什么?

Overpass API 不支持开箱即用。从 Overpass API 检索所有相关的 post 代码关系后,您需要类似凹包 post 的处理步骤。正如您在下面的评论中指出的,在 Javascript 中完成此操作的一个示例可能是 http://andriiheonia.github.io/hull/. You might also take a look at gis.stackexchange for alternative approaches (https://gis.stackexchange.com/questions/tagged/concave-hull).

如果您只是想调整 Overpass Turbo 中的外观,使多边形看起来像一个大区域,您应该看看包含的 MapCSS 功能。这是一个小例子,可以用作起点:http://overpass-turbo.eu/s/8la

顺便说一句:我建议将您的查询限制在某个 area/bbox,因为您的原始查询还 returns 来自俄罗斯的一些数据。