全部產品
Search
文件中心

PolarDB:ST_Segmentize

更新時間:Jul 06, 2024

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

文法

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

參數

參數名稱描述
geom目標Geometry對象。
maxSegmentLength最大長度。
geog目標Geography對象。

描述

  • 距離計算僅在2D中執行。
  • 對於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)