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