Mysql
 sql >> Base de données >  >> RDS >> Mysql

Voir si lat / long tombe dans un polygone en utilisant mysql

MySQL à partir de la v5.1 ne prend en charge que les opérations sur rectangles de délimitation minimum (MBR) . Bien qu'il y ait un "Contient " fonction qui ferait ce dont vous avez besoin, elle n'est pas entièrement implémentée et revient à utiliser MBRContains

De page de manuel pertinente

Ce que vous pouvez faire, c'est laisser MySQL vous donner un résultat approximatif basé sur le MBR, puis le post-traiter pour effectuer un test plus précis. Vous pouvez également passer à PostGIS !

(Mise à jour mai 2012 - merci Mike Toews)

MySQL 5.6.1+ offre fonctions qui utilisent des formes d'objets plutôt que MBR