ST_TRANSFORM (Lakehouse v1)
Converte um objeto GEOMETRY de um sistema de referência espacial (SRS) para outro. Se você só precisa alterar o SRID sem alterar as coordenadas (por exemplo, se o SRID estava incorreto), use ST_SETSRID.
Sintaxe SQL
Seção intitulada “Sintaxe SQL”ST_TRANSFORM(<geometry> [, <from_srid>], <to_srid>)Argumentos
Seção intitulada “Argumentos”| Argumentos | Descrição |
|---|---|
<geometry> |
O argumento deve ser uma expressão do tipo objeto GEOMETRY. |
<from_srid> |
SRID opcional que identifica o SRS atual do objeto GEOMETRY de entrada. Se este argumento for omitido, usa o SRID especificado no objeto GEOMETRY de entrada. |
<to_srid> |
O SRID que identifica o SRS a ser usado; transforma o objeto GEOMETRY de entrada em um novo objeto que usa esse SRS. |
Tipo de retorno
Seção intitulada “Tipo de retorno”Geometry.
Exemplos de SQL
Seção intitulada “Exemplos de SQL”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) │└──────────────────────────────────────────────┘