

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# ST\$1GeomFromGeoSquare
<a name="ST_GeomFromGeoSquare-function"></a>

ST\$1GeomFromGeoSquare は、入力された geosquare 値で表されるエリアをカバーするジオメトリを返します。返されるジオメトリは常に 2 次元です。geosquare 値を計算するには、「[ST\$1GeoSquare](ST_GeoSquare-function.md)」を参照してください。

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

```
ST_GeomFromGeoSquare(geosquare)
```

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

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

 *geosquare*   
データ型の値 `BIGINT` または、目的の正方形になるように最初のドメインで作成される区分の順序を表す geosquare 値である `BIGINT` 型に評価される式。この値は [ST\$1GeoSquare](ST_GeoSquare-function.md) で計算されます。

 *max\$1depth*   
初期ドメインで行われたドメインの分割の最大数を表すデータ型 `INTEGER` の値。この値は、`1` 以上にする必要があります。

## 戻り型
<a name="ST_GeomFromGeoSquare-function-return"></a>

`GEOMETRY`

*geosquare* が有効でない場合、関数はエラーを返します。

入力 *max\$1depth* が範囲内にない場合、関数はエラーを返します。

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

次の SQL は、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 は、geosquare 値と `3` の最大深度からジオメトリを返します。

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

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

次の SQL は、最初に x 座標を経度、y 座標を緯度 (-122.3、47.6) として指定して、シアトルの geosquare 値を計算します。次に、geosquare のポリゴンを返します。出力は 2 次元のジオメトリですが、これを使用して経度と緯度の空間データを計算できます。

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