sql >> Base de Datos >  >> RDS >> Mysql

Vea si lat / long cae dentro de un polígono usando mysql

MySQL a partir de v5.1 solo admite operaciones en rectángulos delimitadores mínimos (MBR) . Si bien hay un "Contiene " función que haría lo que necesita, no está completamente implementada y recurre al uso de MBRContains

Del página del manual correspondiente

Lo que podría hacer es dejar que MySQL le dé un resultado aproximado basado en MBR y luego procesarlo para realizar una prueba más precisa. Alternativamente, cambie a PostGIS !

(Actualización de mayo de 2012 - gracias Mike Toews)

MySQL 5.6.1+ ofrece funciones que usan formas de objetos en lugar de MBR