將幾何體劃分為多個部件,直到小部件簡單到可以用指定的頂點數表示為止。
語法
setof geometry ST_Subdivide(geometry geom , integer maxVertices);
參數
參數名稱 | 描述 |
geom | 目標Geometry對象。 |
maxVertices | 最大頂點數,默認為256。不能小于5。 |
描述
對于有索引的細分后數據集,獲取多邊形內的點和其他空間操作通常更快,原因如下:
因為所有組件的外包框通常比原始Geometry對象框覆蓋的面積小,所以非命中情況的速度更快。
因為重新檢查需要操作更少的點,因此命中情況的速度也更快了。
示例
將圓形劃分為若干多邊形的組合:
SELECT ST_Subdivide(st_buffer('POINT(0 0)'::geometry,1),6);
文檔內容是否對您有幫助?