Bonjour, j'aimerais faire une requête sur une table utilisant des données géométriques de type point pour récupérer les lignes correspondant à une certaines liste de point contenu dans un array php, est-ce possible?

J'ai essayer quelquechose comme "SELECT * FROM carte WHERE position IN (point(-1,-1), (point(1,-1), point(1,1), point(-1,1)", mais IN n'est apparement pas adapté pour ce genre de requête.

J'ai aussi essayer d'utiliser "WHERE position <@ path '(point(-1,-1), (point(1,-1), point(1,1), point(-1,1))'" mais cette requête me renvoi aussi la case 0,0, entouré par le path.

Une solution? Je ne trouves pas beaucoup d'exemple concret sur les données géométriques.

EDIT: sujet résolu grâce à la mailing-list officiel de postgreSQL avec l'installation de PostGIS et l'utilisation de l'opérateur ST_Intersect:

SELECT *
FROM map
WHERE ST_Intersects(position, 'MULTIPOINT(-1 -1,1 -1,1 1,-1 1)');