

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

ST\_ GeomFromGeoSquare mengembalikan geometri yang mencakup area yang diwakili oleh nilai geosquare input. Geometri yang dikembalikan selalu dua dimensi. Untuk menghitung nilai geosquare, lihat. [ST\_ GeoSquare](ST_GeoSquare-function.md)

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

```
ST_GeomFromGeoSquare(geosquare)
```

```
ST_GeomFromGeoSquare(geosquare, max_depth)
```

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

 *geosquare*   
Nilai tipe data `BIGINT` atau ekspresi yang mengevaluasi `BIGINT` tipe yang merupakan nilai geosquare yang menggambarkan urutan subdivisi yang dibuat pada domain awal untuk mencapai kuadrat yang diinginkan. Nilai ini dihitung oleh[ST\_ GeoSquare](ST_GeoSquare-function.md).

 *max\_depth*   
Nilai tipe data `INTEGER` yang mewakili jumlah maksimum subdivisi domain yang dibuat pada domain awal. Nilai harus lebih besar dari atau sama dengan`1`.

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

`GEOMETRY`

Jika *geosquare* tidak valid, fungsi mengembalikan kesalahan. 

Jika masukan *max\_depth* tidak dalam jangkauan, fungsi mengembalikan kesalahan. 

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

SQL berikut mengembalikan geometri dari nilai geosquare.

```
SELECT ST_AsText(ST_GeomFromGeoSquare(797852));
```

```
 st_astext       
--------------------------------------------------------------------------------------------------------------------
 POLYGON((13.359375 52.3828125,13.359375 52.734375,13.7109375 52.734375,13.7109375 52.3828125,13.359375 52.3828125))
```

SQL berikut mengembalikan geometri dari nilai geosquare dan kedalaman maksimum. `3` 

```
SELECT ST_AsText(ST_GeomFromGeoSquare(797852, 3));
```

```
 st_astext       
--------------------------------------
 POLYGON((0 45,0 90,45 90,45 45,0 45))
```

SQL berikut pertama-tama menghitung nilai geosquare untuk Seattle dengan menentukan koordinat x sebagai bujur dan koordinat y sebagai garis lintang (-122.3, 47.6). Kemudian ia mengembalikan poligon untuk geosquare. Meskipun outputnya adalah geometri dua dimensi, ia dapat digunakan untuk menghitung data spasial dalam hal bujur dan lintang.

```
SELECT ST_AsText(ST_GeomFromGeoSquare(ST_GeoSquare(ST_Point(-122.3, 47.6))));
```

```
 st_astext
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
POLYGON((-122.335167014971 47.6080129947513,-122.335167014971 47.6080130785704,-122.335166931152 47.6080130785704,-122.335166931152 47.6080129947513,-122.335167014971 47.6080129947513))
```