

 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.

# ST\$1 JSON AsGeo
<a name="ST_AsGeoJSON-function"></a>

ST\$1 AsGeo JSON gibt die GeoJSON-Repräsentation einer Eingabegeometrie oder -geografie zurück. Weitere Informationen zu GeoJSON finden Sie unter [GeoJSON](https://en.wikipedia.org/wiki/GeoJSON) bei Wikipedia.

Bei 3DZ- und 4D-Geometrien ist die Ausgabegeometrie eine 3DZ-Projektion der 3DZ- oder 4D-Eingabegeometrie. Das heißt, dass in der Ausgabe die Koordinaten `x`, `y` und `z` vorhanden sind. Bei 3DM-Geometrien ist die Ausgabegeometrie eine 2D-Projektion der 3DM-Eingabegeometrie. Das heißt, dass in der Ausgabe nur die Koordinaten `x` und `y` vorhanden sind.

Für Eingabegeografien gibt ST\$1 AsGeo JSON die GeoJSON-Repräsentation einer Eingabegeografie zurück. Die Koordinaten der Geografie werden mit der angegebenen Genauigkeit angezeigt. 

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

```
ST_AsGeoJSON(geo)
```

```
ST_AsGeoJSON(geo, precision)
```

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

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

 *precision*   
Ein Wert vom Datentyp `INTEGER`. Für Geometrien werden die Koordinaten von *geo* mit der angegebenen Genauigkeit 1–20 angezeigt. Wenn *precision* nicht angegeben ist, ist der Standardwert 15. Für Geografien werden die Koordinaten von *geo* mit der angegebenen Genauigkeit angezeigt. Wenn *precision* nicht angegeben ist, ist der Standardwert 15.

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

`VARCHAR`

Wenn *geo* null ist, wird null zurückgegeben. 

Wenn *Präzision* null ist, wird null zurückgegeben. 

Wenn das Ergebnis größer als 64-KB `VARCHAR` ist, wird ein Fehler zurückgegeben. 

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

Das folgende SQL gibt die GeoJSON-Darstellung eines Linestrings zurück. 

```
SELECT ST_AsGeoJSON(ST_GeomFromText('LINESTRING(3.141592653589793 -6.283185307179586,2.718281828459045 -1.414213562373095)'));
```

```
st_asgeojson
----------------------------------------------------------------------------------------------------------------
 {"type":"LineString","coordinates":[[3.14159265358979,-6.28318530717959],[2.71828182845905,-1.41421356237309]]}
```

Das folgende SQL gibt die GeoJSON-Darstellung eines Linestrings zurück. Die Koordinaten der Geometrien werden mit sechs Stellen Genauigkeit angezeigt. 

```
SELECT ST_AsGeoJSON(ST_GeomFromText('LINESTRING(3.141592653589793 -6.283185307179586,2.718281828459045 -1.414213562373095)'), 6);
```

```
st_asgeojson
-----------------------------------------------------------------------------
  {"type":"LineString","coordinates":[[3.14159,-6.28319],[2.71828,-1.41421]]}
```

Das folgende SQL gibt die GeoJSON-Darstellung einer Geografie zurück. 

```
SELECT ST_AsGeoJSON(ST_GeogFromText('LINESTRING(110 40, 2 3, -10 80, -7 9)'));
```

```
                             st_asgeojson
----------------------------------------------------------------------
 {"type":"LineString","coordinates":[[110,40],[2,3],[-10,80],[-7,9]]}
```