

 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\_ GeomFromGeoHash membangun 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 [Geohash](https://en.wikipedia.org/wiki/Geohash) 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 `VARCHAR` tipe, yaitu representasi geohash dari geometri.

 *presisi*   
Nilai tipe data `INTEGER` yang mewakili ketepatan geohash. Nilainya adalah jumlah karakter geohash yang akan digunakan sebagai presisi. *Jika nilai 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))
```