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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ST_Batas
ST_Boundary mengembalikan batas geometri input sebagai berikut:
Jika geometri input kosong (yaitu, tidak mengandung titik) itu dikembalikan apa adanya.
Jika geometri masukan adalah titik atau multipoint nonkosong, kumpulan geometri kosong dikembalikan.
Jika input adalah linestring atau multilinestring, maka multipoint yang berisi semua titik pada batas dikembalikan. Multipoint mungkin kosong).
Jika input adalah poligon yang tidak memiliki cincin interior, maka garis tertutup yang mewakili batasnya dikembalikan.
Jika input adalah poligon yang memiliki cincin interior, atau multipoligon, maka multilinestring dikembalikan. Multilinestring berisi semua batas semua cincin dalam geometri areal sebagai garis tertutup.
Untuk menentukan kesetaraan titik, ST_Boundary beroperasi pada proyeksi 2D dari geometri input. Jika geometri input kosong, salinannya dikembalikan dalam dimensi yang sama dengan input. Untuk geometri 3DM dan 4D yang tidak kosong, m koordinatnya dijatuhkan. Dalam kasus khusus multilinestring 3DZ dan 4D, z koordinat titik batas multilinestring dihitung sebagai rata-rata nilai-z yang berbeda dari titik batas garis dengan proyeksi 2D yang sama.
Sintaksis
ST_Boundary(geom)
Argumen
- geom
-
Nilai tipe data
GEOMETRYatau ekspresi yang mengevaluasi keGEOMETRYtipe.
Jenis pengembalian
GEOMETRY
Jika geom adalah null, maka null dikembalikan.
Jika geom adalah aGEOMETRYCOLLECTION, maka kesalahan dikembalikan.
Contoh
SQL berikut mengembalikan batas poligon input sebagai multilinestring.
SELECT ST_AsEWKT(ST_Boundary(ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0),(1 1,1 2,2 1,1 1))')));
st_asewkt
--------------------
MULTILINESTRING((0 0,10 0,10 10,0 10,0 0),(1 1,1 2,2 1,1 1))