View a markdown version of this page

ST_Sederhanakan - Amazon Redshift

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 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_Sederhanakan

ST_Simplify mengembalikan salinan geometri input yang disederhanakan menggunakan Ramer-Douglas-Peucker algoritma dengan toleransi yang diberikan. Topologi geometri input mungkin tidak dipertahankan. Untuk informasi lebih lanjut tentang algoritma, lihat Algoritma Ramer—Douglas—Peucker di Wikipedia.

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 GEOMETRY atau ekspresi yang mengevaluasi ke GEOMETRY tipe.

toleransi

Nilai tipe data DOUBLE PRECISION yang mewakili tingkat toleransi Ramer-Douglas-Peucker algoritma. Jika toleransi adalah angka negatif, maka nol digunakan.

Jenis pengembalian

GEOMETRY.

Nilai pengenal 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 linestring input 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)