Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ST_ RemovePoint
ST_ RemovePoint mengembalikan geometri linestring yang memiliki titik geometri input pada posisi indeks dihapus.
Indeks ini berbasis nol. Pengidentifikasi sistem referensi spasial (SRID) hasilnya sama dengan geometri input. Dimensi geometri yang dikembalikan sama dengan geometri input.
Sintaks
ST_RemovePoint(geom, index)
Argumen
- geom
-
Nilai tipe data
GEOMETRY
atau ekspresi yang mengevaluasiGEOMETRY
tipe. Subtipe harus.LINESTRING
- indeks
-
Nilai tipe data
INTEGER
yang mewakili posisi indeks berbasis nol.
Jenis pengembalian
GEOMETRY
Jika geom atau indeks adalah nol, maka null dikembalikan.
Jika geom bukan subtipeLINESTRING
, maka kesalahan dikembalikan.
Jika indeks berada di luar jangkauan, maka kesalahan dikembalikan. Nilai yang valid untuk posisi indeks adalah antara 0 dan ST_NumPoints(geom)
minus 1.
Contoh
SQL berikut menghapus poin terakhir dalam linestring.
WITH tmp(g) AS (SELECT ST_GeomFromText('LINESTRING(0 0,10 0,10 10,5 5,0 5)',4326)) SELECT ST_AsEWKT(ST_RemovePoint(g, ST_NumPoints(g) - 1)) FROM tmp;
st_asewkt
-----------------------------------------
SRID=4326;LINESTRING(0 0,10 0,10 10,5 5)