首页 > 解决方案 > PostGIS 中的 ST_Buffer 对同一组行产生不同的结果

问题描述

我们有一个由多个点(蓝线)组成的 LineString(地图上的一条路线),然后我们对其进行缓冲以在其周围生成一个区域。我们发现,除非路线与自身相交,否则一切看起来都符合预期,此时缓冲区域会获得相当大的纵向曲率。

一个例子显示了不同的结果:http ://geojson.io/#id=gist:jgwconsulting/1e2a6e8bad9f018f2c6321016a527bef&map=6/55.621/-3.618

有没有人能够解释我们所看到的不同结果,表面上使用相同的坐标集,特别是为什么相交线会如此显着地改变缓冲区?

这是创建(不同)路线的示例,显示了一旦添加了与路线的另一部分相交的线,缓冲区几何形状如何发生显着变化。

点击此链接:https ://vimeo.com/320203046

标签: google-mapsgeometrygeospatialpostgisgeo

解决方案



推荐阅读