

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# ST\$1 GeomFromGeoHash
<a name="ST_GeomFromGeoHash-function"></a>

ST\$1 GeomFromGeoHash costruisce un oggetto geometrico a partire dalla rappresentazione geohash di una geometria di input. ST\$1 GeomFromGeoHash restituisce una geometria bidimensionale (2D) con l'identificatore di riferimento spaziale (SRID) pari a zero (0). Per ulteriori informazioni sul formato geohash, consulta la voce [Geohash](https://en.wikipedia.org/wiki/Geohash) su Wikipedia. 

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

```
ST_GeomFromGeoHash(geohash_string)
```

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

## Arguments (Argomenti)
<a name="ST_GeomFromGeoHash-function-arguments"></a>

 *geohash\$1string*   
Un valore del tipo di dati `VARCHAR` o un'espressione che restituisce un tipo `VARCHAR`, ovvero una rappresentazione in formato geohash di una geometria.

 *precisione*   
Un valore del tipo di dati `INTEGER` che rappresenta il livello di precisione del geohash. Il valore è il numero di caratteri del geohash da utilizzare come livello di precisione. Se il valore non è specificato, è minore di zero o è maggiore della lunghezza di *geohash\$1string*, viene utilizzata la lunghezza di *geohash\$1string*.

## Tipo restituito
<a name="ST_GeomFromGeoHash-function-return"></a>

`GEOMETRY`

Se il valore di *geojson\$1string* è null, viene restituito un valore nullo. 

Se il valore di *geojson\$1string* non è valido, viene restituito un errore. 

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

Il seguente SQL restituisce un poligono con precisione elevata. 

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

Il seguente SQL restituisce un punto con precisione elevata. 

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

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

Il seguente SQL restituisce un poligono con precisione bassa. 

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

Il seguente SQL restituisce un poligono con precisione 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))
```