PostGIS中ST_VoronoiPolygons处理单点输入返回空集合的疑问
PostGIS中ST_VoronoiPolygons处理单点输入返回空集合的疑问
最近在PostGIS里写地理相关代码的时候,碰到了ST_VoronoiPolygons一个让我有点困惑的行为:当输入的几何图形只包含一个顶点时,它会返回一个空的几何集合。
从数学角度看,如果是在无限域里,这个逻辑我能理解——此时的泰森多边形就是整个空间,没有边界。但问题是这个函数本身有个**包络(envelope)**的概念啊:默认情况下它会用比输入顶点包围盒稍大一点的范围,调用者也可以自己指定这个范围,而且输出的泰森多边形都会被截断到这个包络范围内,所以结果肯定是有限的。
既然这样,我就搞不懂了——为什么输入单点的时候,它不直接返回这个包络对应的多边形呢?我猜这背后可能有历史原因或者是遵循了某种标准,有没有大佬能给我解惑一下?
备注:内容来源于stack exchange,提问作者jjg
相关产品推荐
相关产品推荐

