

 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\_Jarak
<a name="ST_Distance-function"></a>

Untuk geometri masukan, ST\_distance mengembalikan jarak Euclidean minimum antara proyeksi 2D dari dua nilai geometri input. 

Untuk geometri 3DM, 3DZ, 4D, ST\_distance mengembalikan jarak Euclidean antara proyeksi 2D dari dua nilai geometri input.

Untuk geografi masukan, ST\_distance mengembalikan jarak geodesik dari dua titik 2D. Satuan jarak dalam meter. Untuk geografi selain titik dan titik kosong kesalahan dikembalikan.

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

```
ST_Distance(geo1, geo2)
```

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

 *geo1*   
Nilai tipe data `GEOMETRY` atau`GEOGRAPHY`, atau ekspresi yang mengevaluasi `GEOGRAPHY` tipe `GEOMETRY` atau. Tipe data *geo1* harus sama dengan *geo2*.

 *geo2*   
Nilai tipe data `GEOMETRY` atau`GEOGRAPHY`, atau ekspresi yang mengevaluasi `GEOGRAPHY` tipe `GEOMETRY` atau. Tipe data *geo2* harus sama dengan *geo1*.

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

`DOUBLE PRECISION`dalam satuan yang sama dengan geometri input atau geografi.

Jika *geo1* atau *geo2* adalah nol atau kosong, maka null dikembalikan. 

Jika *geo1* dan *geo2* tidak memiliki nilai yang sama untuk pengidentifikasi sistem referensi spasial (SRID), maka kesalahan dikembalikan. 

Jika *geo1* atau *geo2* adalah koleksi geometri, maka kesalahan dikembalikan. 

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

SQL berikut mengembalikan jarak antara dua poligon. 

```
SELECT ST_Distance(ST_GeomFromText('POLYGON((0 2,1 1,0 -1,0 2))'), ST_GeomFromText('POLYGON((-1 -3,-2 -1,0 -3,-1 -3))'));
```

```
  st_distance
-----------
1.4142135623731
```

SQL berikut mengembalikan jarak (dalam meter) antara Gerbang Brandenburg dan gedung Reichstag di Berlin menggunakan tipe data GEOGRAFI. 

```
SELECT ST_Distance(ST_GeogFromText('POINT(13.37761826722198 52.516411678282445)'), ST_GeogFromText('POINT(13.377950831464005 52.51705102546893)'));
```

```
   st_distance
------------------
 74.64129172609631
```