Menguji apakah seluruh titik suatu geometry atau grid berada di dalam geometry atau grid target.
Sintaksis
boolean ST_Within(geomgrid grid, geometry geom);
boolean ST_Within(geometry geom, geomgrid grid);
boolean ST_Within(geomgrid grid1, geomgrid grid2);Parameter
| Parameter | Deskripsi |
|---|---|
grid | Objek geomgrid yang akan diuji. |
geom | Objek geometry yang akan diuji. |
Catatan penggunaan
Argumen geometry harus menggunakan sistem referensi spasial CGC2000 dengan identifier sistem referensi spasial (SRID) 4490.
Contoh
Periksa apakah suatu titik berada di dalam grid
Kueri mengembalikan f (false) karena titik tersebut berada di luar grid yang ditentukan.
select st_within(
ST_GeomFromText('POINT(116.31522216796875 39.910277777777778)', 4490),
ST_GridFromText('G001331032213300013')
);
st_within
---------------
fPeriksa apakah satu grid berada di dalam grid lain
Kueri mengembalikan t (true) karena G001331032213300013 sepenuhnya terkandung dalam G001331032213300.
select st_within(
ST_GridFromText('G001331032213300013'),
ST_GridFromText('G001331032213300')
);
st_within
-------------
t