Compartilhar via


st_transform Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Esse recurso está em Visualização Pública.

Observação

Esse recurso não está disponível em databricks SQL Classic warehouses. Para saber mais sobre os sql warehouses do Databricks, consulte os tipos de sql warehouse.

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

Syntax

st_transform ( geo, srid )

Arguments

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

Returns

Um valor de 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 retornará 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