获得一个地区的外部路径

时间:2015-03-19 20:07:14

标签: border union postal-code overpass-api

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

Overpass API不支持开箱即用。从Overpass API检索所有相关的邮政编码关系后,您需要一些类似凹形船体后处理步骤。正如您在下面的评论中指出的那样,在Javascript中完成此操作的一个示例可能是http://andriiheonia.github.io/hull/。您也可以查看gis.stackexchange以了解替代方法(https://gis.stackexchange.com/questions/tagged/concave-hull)。

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

enter image description here

BTW:我建议您将查询限制在某个区域/ bbox,因为您的原始查询还会从俄罗斯返回一些数据。