

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

ST\_ GeomFromGeoJSON membangun objek geometri dari representasi GeoJSON dari geometri input. Untuk informasi selengkapnya tentang format GeoJSON, lihat [GeoJSON](https://en.wikipedia.org/wiki/GeoJSON) di Wikipedia. 

Jika setidaknya ada satu titik dengan tiga atau lebih koordinat, geometri yang dihasilkan adalah 3DZ, di mana komponen Z adalah nol untuk titik-titik yang hanya memiliki dua koordinat. Jika semua titik dalam input GeoJSON berisi dua koordinat atau kosong, GeomFromGeoJSON ST\_ mengembalikan geometri 2D. Geometri yang dikembalikan selalu memiliki pengenal referensi spasial (SRID) 4326.

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

```
ST_GeomFromGeoJSON(geojson_string)
```

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

 *geojson\_string*   
Nilai tipe data `VARCHAR` atau`SUPER`, atau ekspresi yang mengevaluasi `VARCHAR` tipe, yang merupakan representasi GeoJSON dari geometri.

## Jenis pengembalian
<a name="ST_GeomFromGeoJSON-function-return"></a>

`GEOMETRY`

Jika *geojson\_string* adalah null, maka null dikembalikan. 

Jika *geojson\_string* tidak valid, maka kesalahan dikembalikan. 

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

SQL berikut mengembalikan geometri 2D diwakili dalam GeoJSON input. 

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

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

SQL berikut mengembalikan geometri 3DZ diwakili dalam input GeoJSON. 

```
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)
```

SQL berikut mengembalikan geometri 3DZ ketika hanya satu titik memiliki tiga koordinat sementara semua titik lainnya memiliki dua koordinat dalam input GeoJSON. 

```
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))
```