获取区域的外部路径
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 来自俄罗斯的一些数据。
我想通过立交桥获取由邮政编码前两个字母定义的区域的形状。 此查询:
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 来自俄罗斯的一些数据。