Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
, sprawdź, czy usługa SQL databricks
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
- Jeśli nie jest możliwe przekształcenie CRS geometrii wejściowej do CRS opisanej przez podaną wartość SRID, funkcja zwraca ST_INVALID_CRS_TRANSFORMATION_ERROR.
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