ST_TRANSFORM (Lakehouse v1)
Wandelt ein GEOMETRY-Objekt von einem räumlichen Bezugssystem (SRS) in ein anderes um. Wenn Sie nur die SRID ändern müssen, ohne die Koordinaten zu ändern (z. B. weil die SRID falsch war), verwenden Sie stattdessen ST_SETSRID.
SQL-Syntax
Abschnitt betitelt „SQL-Syntax“ST_TRANSFORM(<geometry> [, <from_srid>], <to_srid>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<geometry> |
Das Argument muss ein Ausdruck vom Typ GEOMETRY-Objekt sein. |
<from_srid> |
Optionale SRID, die das aktuelle SRS des eingegebenen GEOMETRY-Objekts angibt. Wird dieses Argument weggelassen, wird die im eingegebenen GEOMETRY-Objekt angegebene SRID verwendet. |
<to_srid> |
Die SRID, die das zu verwendende SRS angibt; das eingegebene GEOMETRY-Objekt wird in ein neues Objekt umgewandelt, das dieses SRS verwendet. |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“Geometry.
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SET GEOMETRY_OUTPUT_FORMAT = 'EWKT'
SELECT ST_TRANSFORM(ST_GEOMFROMWKT('POINT(389866.35 5819003.03)', 32633), 3857) AS transformed_geom
┌───────────────────────────────────────────────┐│ transformed_geom │├───────────────────────────────────────────────┤│ SRID=3857;POINT(1489140.093766 6892872.19868) │└───────────────────────────────────────────────┘
SELECT ST_TRANSFORM(ST_GEOMFROMWKT('POINT(4.500212 52.161170)'), 4326, 28992) AS transformed_geom
┌──────────────────────────────────────────────┐│ transformed_geom │├──────────────────────────────────────────────┤│ SRID=28992;POINT(94308.670475 464038.168827) │└──────────────────────────────────────────────┘