ST_Scale — パラメータで軸を乗算してジオメトリを新しいサイズに拡大縮小します.ST_Scale(geom, Xfactor, Yfactor, Zfactor)とします.
geometry ST_Scale(geometry geomA, float XFactor, float YFactor, float ZFactor);
geometry ST_Scale(geometry geomA, float XFactor, float YFactor);
パラメータで軸を乗算してジオメトリを新しいサイズに拡大縮小します.ST_Scale(geom, Xfactor, Yfactor, Zfactor)とします.
![]() | |
|
![]() | |
1.3.4より前では曲線を含むジオメトリで使うとクラッシュしました.これは1.3.4以上で訂正されています. |
Availability: 1.1.0.
この関数は三次元をサポートします.Zインデクスを削除しません.
このメソッドは曲線ストリングと曲線をサポートします.
--Version 1: scale X, Y, Z
SELECT ST_AsEWKT(ST_Scale(ST_GeomFromEWKT('LINESTRING(1 2 3, 1 1 1)'), 0.5, 0.75, 0.8));
st_asewkt
--------------------------------------
LINESTRING(0.5 1.5 2.4,0.5 0.75 0.8)
--Version 2: Scale X Y
SELECT ST_AsEWKT(ST_Scale(ST_GeomFromEWKT('LINESTRING(1 2 3, 1 1 1)'), 0.5, 0.75));
st_asewkt
----------------------------------
LINESTRING(0.5 1.5 3,0.5 0.75 1)