Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ST_menyederhanakan
ST_Simplify mengembalikan salinan sederhana dari geometri input menggunakan Ramer-Douglas-Peucker algoritma dengan toleransi yang diberikan. Topologi geometri input mungkin tidak dipertahankan. Untuk informasi lebih lanjut tentang algoritme, lihat Algoritma Ramer—Douglas—Peucker
Ketika ST_Simplify menghitung jarak untuk menyederhanakan geometri, ST_Simplify beroperasi pada proyeksi 2D dari geometri input.
Sintaksis
ST_Simplify(geom, tolerance)
Argumen
- geom
-
Nilai tipe data
GEOMETRYatau ekspresi yang mengevaluasiGEOMETRYtipe. - toleransi
-
Nilai tipe data
DOUBLE PRECISIONyang mewakili tingkat toleransi Ramer-Douglas-Peucker algoritma. Jika toleransi adalah angka negatif, maka nol digunakan.
Jenis pengembalian
GEOMETRY.
Nilai pengidentifikasi sistem referensi spasial (SRID) dari geometri yang dikembalikan adalah nilai SRID dari geometri input.
Dimensi geometri yang dikembalikan sama dengan geometri input.
Jika geom adalah null, maka null dikembalikan.
Contoh
SQL berikut menyederhanakan input linestring menggunakan toleransi jarak Euclidean 1 dengan algoritma. Ramer-Douglas-Peucker Satuan jarak sama dengan koordinat geometri.
SELECT ST_AsEWKT(ST_Simplify(ST_GeomFromText('LINESTRING(0 0,1 2,1 1,2 2,2 1)'), 1));
st_asewkt
-----------
LINESTRING(0 0,1 2,2 1)