Ця функція відноситься до ST_Covers(), як ST_Within() до ST_Contains(). Ця функція визначає, чи поділяють дві геометрії один простір. На відміну від ST_Contains(), який перевіряє, чи одна геометрія повністю входить до іншої, ST_Intersects() шукає перетин між будь-якими частинами геометрій.
ST_Intersects(a, b) повертає TRUE, якщо існує принаймні одна спільна точка між вхідними географічними регіонами (неважливо, всередині чи на кордоні). ST_Covers(a, b) повертає TRUE, якщо жодна точка b не знаходиться за межами a. Коли b є точкою, результат ідентичний ST_Intersects.
ST_Within(geometry A, geometry B) повертає TRUE, якщо перша геометрія повністю знаходиться в межах другої геометрії. ST_Within перевіряє прямо протилежний результат ST_Contains. ST_Contains(geometry A, geometry B) повертає TRUE, якщо друга геометрія повністю міститься в першій геометрії.
Функція ST_Intersects(). повертає TRUE, якщо внутрішні частини обох геометрій перетинаються. Функція ST_Intersects() повертає TRUE, якщо межа першої геометрії перетинає межу другої геометрії.
ST_Within повертає прямо протилежний результат ST_Contains. Матриця шаблону функції ST_Within стверджує, що внутрішні частини обох геометрій повинні перетинатися, і що внутрішня частина або межа первинної геометрії (геометрія a ) не повинна перетинати зовнішню частину вторинної (геометрія b ).
Ця функція відноситься до ST_Covers(), як ST_Within() до ST_Contains(). Ця функція визначає, чи мають дві геометрії спільний простір якимось чином. На відміну від ST_Contains(), який перевіряє, чи одна геометрія повністю входить до іншої, ST_Intersects() шукає перетин між будь-якими частинами геометрій.