ST_Transform

将传入的Geometry对象的坐标参考系转换成指定的坐标参考系,并返回。

语法

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

目标Geometry对象。

srid/toSrid

指定的目的坐标系的SRID标识(必须存在于space_ref_sys表中)。

toProj

指定的目的坐标系的Proj表达字符串。

fromProj

目标对象的源坐标系的Proj表达字符串。

描述

该函数支持Circular Strings、Curves、Polyhedral surfaces对象。

示例

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)