Partilhar via


st_transform Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 e superior

Important

Este recurso está no Public Preview.

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Transforma as coordenadas X e Y da geometria de entrada do sistema de referência de coordenadas (CRS) atual para o sistema de referência de coordenadas descrito pelo valor SRID fornecido.

Syntax

st_transform ( geo, srid )

Arguments

  • geo: Um GEOMETRY valor.
  • srid: O valor SRID do novo sistema de referência de coordenadas (CRS) para o qual a geometria de entrada deve ser transformada.

Returns

Um valor do tipo GEOMETRY, representando a geometria transformada.

Se a geometria tiver coordenadas Z e M, elas estarão presentes na geometria de saída e não serão modificadas.

O SRID da saída GEOMETRY é igual ao valor SRID de entrada.

A função retorna NULL se qualquer uma das entradas for NULL.

Condições de erro

Examples

-- Transforms coordinates from WGS84 to Web Mercator.
> SELECT st_astext(st_transform(st_geomfromtext('MULTIPOINT Z (4 5 14,-3 8 27,EMPTY)', 4326), 3857));
  MULTIPOINT Z ((445277.96317309426 557305.2572745768 14),(-333958.4723798207 893463.751012646 27),EMPTY)
-- Returns geometry in new coordinate system.
> SELECT st_srid(st_transform(st_geomfromtext('POINT(0 0)', 4326), 3857));
  3857