

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# GeomFromGeoST\$1 JSON
<a name="ST_GeomFromGeoJSON-function"></a>

ST\$1 GeomFromGeo JSON konstruiert ein Geometrieobjekt aus der GeoJSON-Darstellung einer Eingabegeometrie. Weitere Informationen zum GeoJSON-Format finden Sie unter [GeoJSON](https://en.wikipedia.org/wiki/GeoJSON) bei Wikipedia. 

Wenn es mindestens einen Punkt mit drei oder mehr Koordinaten gibt, ist die resultierende Geometrie 3DZ, wobei die Z-Komponente für die Punkte null ist, die nur zwei Koordinaten haben. Wenn alle Punkte in der Eingabe-GeoJSON zwei Koordinaten enthalten oder leer sind, gibt ST\$1 GeomFromGeo JSON eine 2D-Geometrie zurück. Der Spatial-Reference-Identifier-Wert (SRID) der zurückgegebenen Geometrie ist immer 4326.

## Syntax
<a name="ST_GeomFromGeoJSON-function-syntax"></a>

```
ST_GeomFromGeoJSON(geojson_string)
```

## Argumente
<a name="ST_GeomFromGeoJSON-function-arguments"></a>

 *geojson\$1string*   
Ein Wert des Datentyps `VARCHAR` oder `SUPER` oder ein Ausdruck, der zu einem `VARCHAR`-Typ ausgewertet wird, der eine GeoJSON-Darstellung einer Geometrie ist.

## Rückgabetyp
<a name="ST_GeomFromGeoJSON-function-return"></a>

`GEOMETRY`

Wenn *geojson\$1string* null ist, wird null zurückgegeben. 

Wenn *geojson\$1string* nicht gültig ist, wird ein Fehler zurückgegeben. 

## Beispiele
<a name="ST_GeomFromGeoJSON-function-examples"></a>

Die folgende SQL-Anweisung gibt eine 2D-Geometrie zurück, die in der GeoJSON-Eingabegeometrie dargestellt wird. 

```
SELECT ST_AsEWKT(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[1,2]}'));
```

```
 st_asewkt       
-----------------------
 SRID=4326;POINT(1 2)
```

Die folgende SQL-Anweisung gibt eine 3DZ-Geometrie zurück, die in der GeoJSON-Eingabegeometrie dargestellt wird. 

```
SELECT ST_AsEWKT(ST_GeomFromGeoJSON('{"type":"LineString","coordinates":[[1,2,3],[4,5,6],[7,8,9]]}'));
```

```
 st_asewkt  
------------------------------------------
 SRID=4326;LINESTRING Z (1 2 3,4 5 6,7 8 9)
```

Die folgende SQL gibt eine 3DZ-Geometrie zurück, wenn nur ein Punkt drei Koordinaten hat, während alle anderen Punkte zwei Koordinaten in der GeoJSON-Eingabegeometrie haben. 

```
SELECT ST_AsEWKT(ST_GeomFromGeoJSON('{"type":"Polygon","coordinates":[[[0, 0],[0, 1, 8],[1, 0],[0, 0]]]}'));
```

```
 st_asewkt  
------------------------------------------------
 SRID=4326;POLYGON Z ((0 0 0,0 1 8,1 0 0,0 0 0))
```