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