このトピックでは、ST_Transform関数について説明します。 この関数は、ジオメトリオブジェクトが存在する元の空間参照システムを新しい空間参照システムに変換します。
構文
geometry ST_Transform(geometry g1 , integer srid);
geometry ST_Transform(geometry geom , text toProj);
geometry ST_Transform(geometry geom , text fromProj , text toProj);
geometry ST_Transform(geometry geom , text fromProj , integer toSrid);
パラメーター
パラメーター | 説明 |
g1/geom | 指定するジオメトリオブジェクト。 |
srid/toSrid | 新しい空間参照システムのSRID。 指定するSRIDは、space_ref_sysテーブルに格納する必要があります。 |
toProj | 新しい空間参照システムを定義するPROJ文字列。 |
fromProj | 元の空間参照システムを定義するPROJ文字列。 |
説明
ST_Transform関数は、円形の文字列、曲線、および多面体サーフェスをサポートします。
例
SELECT ST_AsEWKT(ST_Transform(ST_GeomFromText('LINESTRING(2 1,1 1)',4326),3857));
st_asewkt
---------------------------------------------------------------------------------------------------
SRID=3857;LINESTRING(222638.98158654713 111325.14286638486,111319.49079327357 111325.14286638486)
(1 row)