Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks
Databricks Runtime 17.1 en hoger
Important
Deze functie bevindt zich in openbare preview-versie.
Opmerking
Deze functie is niet beschikbaar in Databricks SQL Classic Warehouses. Zie SQL Warehouse-typen voor meer informatie over Databricks SQL-warehouses.
Transformeert de X- en Y-coördinaten van de invoergeometrie van het huidige coördinaatreferentiesysteem (CRS) naar het coördinaatreferentiesysteem dat wordt beschreven door de opgegeven SRID-waarde.
Syntax
st_transform ( geo, srid )
Arguments
-
geo: EenGEOMETRYwaarde. -
srid: De SRID-waarde van het nieuwe coördinaatreferentiesysteem (CRS) waarop de invoergeometrie moet worden getransformeerd.
Returns
Een waarde van het type GEOMETRY, die de getransformeerde geometrie vertegenwoordigt.
Als de geometrie Z- en M-coördinaten heeft, zijn ze aanwezig in de uitvoergeometrie en worden ze niet gewijzigd.
De SRID van de uitvoer GEOMETRY is gelijk aan de invoer-SRID-waarde.
De functie retourneert NULL als een van de invoerwaarden is NULL.
Foutvoorwaarden
- Als het niet mogelijk is om te transformeren van de CRS van de invoergeometrie naar de CRS die wordt beschreven door de opgegeven SRID-waarde, retourneert de functie 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
-- When invoking st_transform with a literal for the SRID value, the output geometry type inherits the SRID value.
> SELECT typeof(st_transform(st_geomfromtext('POINT(0 0)', 4326), 4267));
geometry(4267)