

 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\_Angle
<a name="ST_Angle-function"></a>

ST\_angle 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 dibentuk oleh garis yang diarahkan 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\_Angle 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
```