將一個Geometry對象或Geography對象重新分段,使得最大段的長度不大于給定值。

語法

geometry  ST_Segmentize(geometry  geom , float  maxSegmentLength);
geography  ST_Segmentize(geography  geog , float  maxSegmentLength);

參數(shù)

參數(shù)名稱 描述
geom 目標(biāo)Geometry對象。
maxSegmentLength 最大長度。
geog 目標(biāo)Geography對象。

描述

  • 距離計算僅在2D中執(zhí)行。
  • 對于Geometry對象,長度單位以空間參考為單位。
  • 對于Geography,單位為米。
  • 對于長度小于最大的分段將不會拉長。

示例

SELECT ST_AsText(ST_Segmentize(ST_GeomFromText('LINESTRING(2 1,1 1)'),0.5));
         st_astext
---------------------------
 LINESTRING(2 1,1.5 1,1 1)
(1 row)