

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, 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/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# ST\$1Angle
<a name="ST_Angle-function"></a>

ST\$1angle mengembalikan sudut dalam radian antara titik-titik yang diukur searah jarum jam sebagai berikut:
+ Jika tiga titik dimasukkan, maka sudut yang dikembalikan P1-P2-P3 diukur seolah-olah sudut diperoleh dengan memutar dari P1 ke P3 sekitar P2 searah jarum jam. 
+ Jika empat titik dimasukkan, maka sudut searah jarum jam yang dikembalikan yang dibentuk oleh garis terarah P1-P2 dan P3-P4 dikembalikan. Jika input adalah kasus degenerasi (yaitu, P1 sama dengan P2, atau P3 sama dengan P4), maka null dikembalikan. 

Nilai kembali dalam radian dan dalam kisaran [0, 2π). 

ST\$1angle beroperasi pada proyeksi 2D dari geometri input.

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

```
ST_Angle(geom1, geom2, geom3)
```

```
ST_Angle(geom1, geom2, geom3, geom4)
```

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

 *geom1*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe harus. `POINT` 

 *geom2*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe harus. `POINT` 

 *geom3*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe harus. `POINT` 

 *geom4*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe harus. `POINT` 

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

`DOUBLE PRECISION`. 

*Jika *geom1* sama dengan *geom2, atau geom2* sama dengan *geom3*, maka nol dikembalikan.* 

Jika *geom1*, *geom2, geom3**, atau *geom4** adalah nol, maka nol dikembalikan. 

Jika salah satu dari *geom1*, *geom2*, *geom3, atau *geom4** adalah titik kosong, maka kesalahan dikembalikan. 

Jika *geom1*, *geom2, geom3**, dan *geom4** tidak memiliki nilai yang sama untuk pengenal sistem referensi spasial (SRID), maka kesalahan dikembalikan. 

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

SQL berikut mengembalikan sudut dikonversi ke derajat tiga titik input. 

```
SELECT ST_Angle(ST_Point(1,1), ST_Point(0,0), ST_Point(1,0)) / Pi() * 180.0 AS angle;
```

```
 angle
---------------
    45
```

SQL berikut mengembalikan sudut dikonversi ke derajat empat titik input. 

```
SELECT ST_Angle(ST_Point(1,1), ST_Point(0,0), ST_Point(1,0), ST_Point(2,0)) / Pi() * 180.0 AS angle;
```

```
 angle
---------------
   225
```