ST_Transform - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ST_Transform

ST_Transform gibt eine neue Geometrie mit Koordinaten zurück, die in einem vom SRID (Spatial Reference System Identifier) definierten Koordinatenreferenzsystem transformiert werden.

Syntax

ST_Transform(geom, srid)

Argumente

geom

Ein Wert vom Datentyp GEOMETRY oder ein Ausdruck, der zu einem GEOMETRY-Typ ausgewertet wird.

srid

Ein Wert von Datentyp INTEGER, der eine SRID darstellt.

Rückgabetyp

GEOMETRY.

Der SRID-Wert der zurückgegebenen Geometrie wird auf srid gesetzt.

Wenn geom oder srid null ist, wird null zurückgegeben.

Wenn der mit der Eingabe-geom verbundene SRID-Wert nicht existiert, wird ein Fehler zurückgegeben.

Wenn srid nicht existiert, wird ein Fehler zurückgegeben.

Beispiele

Die folgende SQL-Anweisung transformiert den SRID-Wert einer leeren Geometriesammlung.

SELECT ST_AsEWKT(ST_Transform(ST_GeomFromText('GEOMETRYCOLLECTION EMPTY', 3857), 4326));
st_asewkt ------------------------------------ SRID=4326;GEOMETRYCOLLECTION EMPTY

Die folgende SQL-Anweisung transformiert den SRID-Wert eines Linestrings.

SELECT ST_AsEWKT(ST_Transform(ST_GeomFromText('LINESTRING(110 40, 2 3, -10 80, -7 9, -22 -33)', 4326), 26918));
st_asewkt ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SRID=26918;LINESTRING(73106.6977300955 15556182.9688576,14347201.5059964 1545178.32934967,1515090.41262989 9522193.25115316,10491250.83295 2575457.28410878,5672303.72135968 -5233682.61176205)

Die folgende SQL-Anweisung transformiert den SRID-Wert eines Polygons.

SELECT ST_AsEWKT(ST_Transform(ST_GeomFromText('POLYGON Z ((-10 10 -7, -65 10 -6, -10 64 -5, -10 10 -7), (-11 11 5, -11 12 6, -12 11 7, -11 11 5))', 6989), 6317));
st_asewkt ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ SRID=6317;POLYGON Z ((6186430.2771091 -1090834.57212608 1100247.33216237,2654831.67853801 -5693304.90741276 1100247.50581055,2760987.41750022 -486836.575101877 5709710.44137268,6186430.2771091 -1090834.57212608 1100247.33216237),(6146675.25029258 -1194792.63532103 1209007.1115113,6125027.87562215 -1190584.81194058 1317403.77865723,6124888.99555252 -1301885.3455052 1209007.49312929,6146675.25029258 -1194792.63532103 1209007.1115113))