

 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\_ GeomFromGeoHash
<a name="ST_GeomFromGeoHash-function"></a>

ST\_ membangun GeomFromGeoHash objek geometri dari representasi geohash dari geometri input. ST\_ GeomFromGeoHash mengembalikan geometri dua dimensi (2D) dengan pengidentifikasi referensi spasial (SRID) nol (0). Untuk informasi lebih lanjut tentang format geohash, lihat [ Geoh ](https://en.wikipedia.org/wiki/Geohash) ash di Wikipedia. 

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

```
ST_GeomFromGeoHash(geohash_string)
```

```
ST_GeomFromGeoHash(geohash_string, precision)
```

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

 *geohash\_string *   
Nilai tipe data `VARCHAR` atau ekspresi yang mengevaluasi ke `VARCHAR` tipe, yaitu representasi geohash dari geometri.

 *presisi *   
Nilai tipe data `INTEGER` yang mewakili ketepatan geohash. Nilai adalah jumlah karakter geohash yang akan digunakan sebagai presisi. Jika nilainya tidak ditentukan, kurang dari nol, atau lebih besar dari * panjang * geohash\_string. Maka panjang geohash\_string digunakan. * *

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

`GEOMETRY`

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

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

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

SQL berikut mengembalikan poligon dengan presisi tinggi. 

```
SELECT ST_AsText(ST_GeomFromGeoHash('9qqj7nmxncgyy4d0dbxqz0'));
```

```
 st_asewkt       
-----------------------
 POLYGON((-115.172816 36.114646,-115.172816 36.114646,-115.172816 36.114646,-115.172816 36.114646,-115.172816 36.114646))
```

SQL berikut mengembalikan titik dengan presisi tinggi. 

```
SELECT ST_AsText(ST_GeomFromGeoHash('9qqj7nmxncgyy4d0dbxqz00'));
```

```
 st_asewkt       
-----------------------
 POINT(-115.172816 36.114646)
```

SQL berikut mengembalikan poligon dengan presisi rendah. 

```
SELECT ST_AsText(ST_GeomFromGeoHash('9qq'));
```

```
 st_asewkt       
-----------------------
 POLYGON((-115.3125 35.15625,-115.3125 36.5625,-113.90625 36.5625,-113.90625 35.15625,-115.3125 35.15625))
```

SQL berikut mengembalikan poligon dengan presisi 3. 

```
SELECT ST_AsText(ST_GeomFromGeoHash('9qqj7nmxncgyy4d0dbxqz0', 3));
```

```
 st_asewkt       
-----------------------
 POLYGON((-115.3125 35.15625,-115.3125 36.5625,-113.90625 36.5625,-113.90625 35.15625,-115.3125 35.15625))
```