ST_Transform

定义

ST_Transform 用于将 ST_Geometry 转换为空间参考 ID (SRID) 所指定的空间参考。

注注:

源和目标空间参考必须具有相同的地理基准面。

语法

sde.st_transform (g1 sde.st_geometry, srid integer)

返回类型

ST_Geometry

示例

以下 CREATE TABLE 语句创建包含两个 ST_LineString 列(ln1 和 ln2)的 transform_test 表。

CREATE TABLE transform_test (ln1 sde.st_linestring, ln2 sde.st_geometry);

以下 INSERT 语句将 ST_LineString 插入到 ln1 中且 SRID 为 102。

INSERT INTO transform_test (ln1) VALUES (
sde.st_linefromtext ('linestring (10.01 40.03, 92.32 29.39)', 102)
);

ST_Transform 函数将 ln1 的 ST_LineString 从分配给 SRID 102 的坐标参考转换为分配给 SRID 105 的坐标参考。以下 UPDATE 语句将转换后的 ST_LineString 存储在 ln2 列中。

UPDATE transform_test
SET ln2 = sde.st_transform (ln1, 105);
注注:

SRID 102 和 105 必须位于 ST_SPATIAL_REFERENCES 视图中,并且两者必须具有相同的地理基准面。


7/10/2012