將一個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)