Bonjour à tous,
Je suis en train de développez un SIG utilisant Java/MySQL 5.
Je cherche à faire une recherche sur 2 tables, l'une contenant des points et l'autre des multipolygones.
Cette recherche à pour but de me trouver les points contenu dans chaque multipolygone.
J'utilise cette requête :
J'obtiens des resultats mais pas ce que je souhaite. En effet, certaines requêtes me renvoie des réponses positives alors qu'elles ne devraient pas (un point hors du polygone est considéré dedans).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Contains(GeometryFromText('coordonnées du multipolygone'), GeometryFromText('coordonnées du point') );
J'ai l'impression que le "SELECT Contains()" me ressort le même résultat qu'un "SELECT MBRContains()".
J'ai fait le test avec "SELECT Within()" et cela me ressort encore la même chose.
Est-ce que l'un d'entre vous aurait une solution, svp ?
Partager