跳到主要内容

ST_TRANSFORM

引入或更新: v1.2.606

将一个 GEOMETRY 对象从一个 空间参考系统 (SRS) 转换到另一个。如果只需要更改 SRID 而不改变坐标(例如,如果 SRID 不正确),请使用 ST_SETSRID 代替。

语法

ST_TRANSFORM(<geometry> [, <from_srid>], <to_srid>)

参数

参数描述
<geometry>参数必须是 GEOMETRY 对象类型的表达式。
<from_srid>可选的 SRID,标识输入 GEOMETRY 对象的当前 SRS,如果省略此参数,则使用输入 GEOMETRY 对象中指定的 SRID。
<to_srid>标识要使用的 SRS 的 SRID,将输入的 GEOMETRY 对象转换为使用此 SRS 的新对象。

返回类型

Geometry.

示例

SET GEOMETRY_OUTPUT_FORMAT = 'EWKT'

SELECT ST_TRANSFORM(ST_GEOMFROMWKT('POINT(389866.35 5819003.03)', 32633), 3857) AS transformed_geom

┌───────────────────────────────────────────────┐
│ transformed_geom │
├───────────────────────────────────────────────┤
│ SRID=3857;POINT(1489140.093766 6892872.19868)
└───────────────────────────────────────────────┘

SELECT ST_TRANSFORM(ST_GEOMFROMWKT('POINT(4.500212 52.161170)'), 4326, 28992) AS transformed_geom

┌──────────────────────────────────────────────┐
│ transformed_geom │
├──────────────────────────────────────────────┤
│ SRID=28992;POINT(94308.670475 464038.168827)
└──────────────────────────────────────────────┘

开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册