Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
Databricks SQL
Databricks Runtime 17.1 és újabb
Important
Ez a funkció nyilvános előzetes verzióban van.
Megjegyzés:
Ez a funkció nem érhető el a Databricks SQL Klasszikus raktárakban. A Databricks SQL Warehouse-okkal kapcsolatos további információkért tekintse meg az SQL Warehouse típusait.
Átalakítja a bemeneti geometria X és Y koordinátáit az aktuális koordináta-referenciarendszerből (CRS) a megadott SRID-érték által leírt koordináta-referenciarendszerbe.
Syntax
st_transform ( geo, srid )
Arguments
-
geo: EgyGEOMETRYérték. -
srid: Az új koordináta-referenciarendszer (CRS) SRID-értéke, amelyre a bemeneti geometriát át kell alakítani.
Returns
Az átalakított geometriát jelképező típusérték GEOMETRY.
Ha a geometria Z és M koordinátákkal rendelkezik, azok a kimeneti geometriában lesznek jelen, és nem lesznek módosítva.
A kimenet GEOMETRY SRID értéke megegyezik a bemeneti SRID értékkel.
A függvény akkor ad NULL vissza, ha a bemenetek bármelyike .NULL
Hibafeltételek
- Ha nem lehet átalakítani a bemeneti geometria CRS-éből a megadott SRID-érték által leírt CRS-be, a függvény ST_INVALID_CRS_TRANSFORMATION_ERROR ad vissza.
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