ST_Transform 将几何图形指定至一个 Spatial 参考系,该 Spatial 参考系不是该几何图形当前被指定至的 Spatial 参考系。
语法
db2gse.ST_Transform(g db2gse.ST_Geometry, cr db2gse.coordref)
返回类型
db2gse.ST_Geometry
示例
以下 CREATE TABLE 语句创建 TRANSFORM_TEST 表, 该表具有两个线条列 L1 和 L2。
CREATE TABLE TRANSFORM_TEST (tid integer, l1 db2gse.ST_LineString, l2 db2gse.ST_LineString)
以下 INSERT 语句将线条插入 SRID 为 102 的 l1 中。
INSERT INTO TRANSFORM_TEST VALUES (1, db2gse.ST_LineFromText('linestring(10.01 40.43, 92.32 29.89)', db2gse.coordref()..srid(102)),NULL)
ST_Transform 函数将 L1 的线条从指定为 SRID 102 的坐标参考转换为指定为 SRID 105 的坐标参考。以下 UPDATE 语句将转换后的线条存储在列 l2 中。
UPDATE TRANSFORM_TEST SET l2 = db2gse.ST_Transform(l1, db2gse.coordref()..srid(105))