Udostępnij za pomocą


Funkcja st_transform

Dotyczy:sprawdź, czy zaznaczono tak, sprawdź, czy usługa SQL databricks została oznaczona jako tak Databricks Runtime 17.1 lub nowsza

Important

Ta funkcja jest dostępna w publicznej wersji testowej.

Uwaga / Notatka

Ta funkcja nie jest dostępna w usłudze Databricks SQL Classic Warehouses. Aby dowiedzieć się więcej na temat magazynów SQL usługi Databricks, zobacz Typy usługi SQL Warehouse.

Przekształca współrzędne X i Y geometrii wejściowej z bieżącego układu odniesienia współrzędnych (CRS) na układ odniesienia współrzędnych opisany przez podaną wartość SRID.

Syntax

st_transform ( geo, srid )

Arguments

  • geo: wartość GEOMETRY.
  • srid: Wartość SRID nowego układu odniesienia współrzędnych (CRS), do którego należy przekształcić geometrię wejściową.

Returns

Wartość typu GEOMETRYreprezentująca przekształconą geometrię.

Jeśli geometria ma współrzędne Z i M, będą obecne w geometrii wyjściowej i nie zostaną zmodyfikowane.

Identyfikator SRID danych wyjściowych GEOMETRY jest równy wejściowej wartości SRID.

Funkcja zwraca NULL, jeśli którekolwiek z danych wejściowych jest NULL.

Warunki błędu

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