

 Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden 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.

# ST\_ GeomFromGeoJSON
<a name="ST_GeomFromGeoJSON-function"></a>

ST\_ GeomFromGeoJSON 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 GeoJSON-Eingabe zwei Koordinaten enthalten oder leer sind, gibt ST\_ eine GeomFromGeoJSON 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\_string*   
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\_string* null ist, wird null zurückgegeben. 

Wenn *geojson\_string* 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))
```