

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

ST\_ LineInterpolatePoint mengembalikan titik sepanjang garis pada jarak pecahan dari awal garis. 

Untuk menentukan kesetaraan titik, ST\_ LineInterpolatePoint beroperasi pada proyeksi 2D dari geometri input. Jika geometri input kosong, salinannya dikembalikan dalam dimensi yang sama dengan input. Untuk geometri 3DZ, 3DM, dan 4D, `m` koordinat `z` atau adalah rata-rata `z` atau `m` koordinat segmen tempat titik berada.

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

```
ST_LineInterpolatePoint(geom, fraction)
```

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

 *geom*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe adalah`LINESTRING`. 

 *fraksi*   
Nilai tipe data `DOUBLE PRECISION` yang mewakili posisi titik sepanjang linestring untuk garis. Nilainya adalah pecahan dalam kisaran 0-1, inklusif. 

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

`GEOMETRY`dari subtipe`POINT`. 

Jika *geom* atau *fraksi* adalah nol, maka nol dikembalikan. 

Jika *geom* kosong, maka titik kosong dikembalikan. 

Nilai pengidentifikasi sistem referensi spasial (SRID) dari geometri yang dikembalikan adalah nilai SRID dari geometri input. 

Jika *pecahan* di luar jangkauan, maka kesalahan dikembalikan. 

Jika *geom* bukan linestring, maka kesalahan dikembalikan. 

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

SQL berikut mengembalikan titik setengah jalan sepanjang linestring.

```
SELECT ST_AsEWKT(ST_LineInterpolatePoint(ST_GeomFromText('LINESTRING(0 0, 5 5, 7 7, 10 10)'), 0.50));
```

```
st_asewkt
-----------
 POINT(5 5)
```

SQL berikut mengembalikan titik 90 persen dari jalan sepanjang linestring.

```
SELECT ST_AsEWKT(ST_LineInterpolatePoint(ST_GeomFromText('LINESTRING(0 0, 5 5, 7 7, 10 10)'), 0.90));
```

```
st_asewkt
-----------
 POINT(9 9)
```