將幾何體劃分為多個部件,直到小部件簡單到可以用指定的頂點數(shù)表示為止。

語法

setof  geometry ST_Subdivide(geometry  geom , integer  maxVertices);

參數(shù)

參數(shù)名稱 描述
geom 目標Geometry對象。
maxVertices 最大頂點數(shù),默認為256。不能小于5。

描述

對于有索引的細分后數(shù)據(jù)集,獲取多邊形內(nèi)的點和其他空間操作通常更快,原因如下:
  • 因為所有組件的外包框通常比原始Geometry對象框覆蓋的面積小,所以非命中情況的速度更快。
  • 因為重新檢查需要操作更少的點,因此命中情況的速度也更快了。

示例

將圓形劃分為若干多邊形的組合:
SELECT ST_Subdivide(st_buffer('POINT(0 0)'::geometry,1),6);
1