ST_VoronoiLines — 返回几何图形顶点的 Voronoi 图的边界。
geometry ST_VoronoiLines(
geometry geom , float8 tolerance = 0.0 , geometry extend_to = NULL )
;
从提供的几何图形的顶点计算二维Voronoi图,并返回图中单元格之间的边界,形式为 MultiLineString。如果输入几何图形为 null,则返回 null。如果输入几何图形仅包含一个顶点,则返回一个空的几何图形集合。如果 extend_to
包络的面积为零,则返回一个空的几何图形集合。
可选参数
tolerance
:顶点被视为等效的距离。通过提供非零的容差距离,可以提高算法的稳健性。(默认值 = 0.0)
extend_to
:如果存在,则将图扩展到覆盖所提供几何图形的包络,除非小于默认包络(默认值 = NULL,默认包络是输入几何图形的边界框扩大约 50%)。
由 GEOS 模块执行。
可用性:2.3.0
SELECT ST_VoronoiLines( 'MULTIPOINT (50 30, 60 30, 100 100,10 150, 110 120)'::geometry, 30) AS geom;
ST_AsText output
MULTILINESTRING((135.555555555556 270,36.8181818181818 92.2727272727273),(36.8181818181818 92.2727272727273,-110 43.3333333333333),(230 -45.7142857142858,36.8181818181818 92.2727272727273))