すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_TransScale

最終更新日:Jan 12, 2024

このトピックでは、ST_TransScale関数について説明します。 この関数は、座標値が指定された単位でオフセットされ、指定された要素でスケーリングされる新しいオブジェクトを返します。

構文

geometry ST_TransScale(geometry geomA、float deltaX、float deltaY、float xFactor、float yFactor);

パラメーター

パラメーター説明
geomA指定するジオメトリオブジェクト。
deltaXデルタxのオフセット単位。
deltaYデルタyのオフセット単位。
xFactorデルタxのスケールファクタ。
yFactorデルタyのスケールファクタ。

説明

  • ST_TransScale関数は、座標値が指定された単位でオフセットされ、指定された要素でスケーリングされる新しいオブジェクトを返します。
  • ST_TransScale関数は2Dオブジェクトでのみ使用できます。
  • ST_TransScale関数は3Dオブジェクトをサポートし、z座標は削除しません。
  • ST_TransScale関数は、円形の文字列と曲線をサポートします。

SELECT ST_AsEWKT(ST_TransScale(ST_GeomFromText('LINESTRING(2 1,1 1)'、4326) 、1,1、2,2));
           st_asewkt
-------------------------------
 SRID=4326;LINESTRING(6 4,4 4)
(1行)