Fungsi ST_INTERSECTS menguji apakah dua objek geografis saling berpotongan.
Syntax
BOOLEAN ST_INTERSECTS(GEOGRAPHY <value1>, GEOGRAPHY <value2>)Parameters
value1, value2: Wajib diisi. Nilai bertipe data GEOGRAPHY. Anda dapat membuat objek GEOGRAPHY menggunakan fungsi seperti ST_GEOGPOINT, ST_GEOGFROMWKB, ST_GEOGFROMTEXT, ST_MAKELINE, dan ST_MAKEPOLYGON.
Return value
Mengembalikan nilai BOOLEAN. Fungsi ini mengembalikan TRUE jika kedua objek geografis memiliki setidaknya satu titik yang sama; jika tidak, mengembalikan FALSE.
Examples
-- Mengembalikan TRUE.
SELECT ST_INTERSECTS(ST_GEOGFROMTEXT('POINT(5 5)'), ST_GEOGFROMTEXT('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'));
-- Mengembalikan FALSE karena objek poligon memiliki lubang.
SELECT ST_INTERSECTS(ST_GEOGFROMTEXT('POINT(5 5)'), ST_GEOGFROMTEXT('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (4 4, 6 4, 6 6, 4 6, 4 4))'));