mysql 空间查询 自定义多边形内的点 MBRContains and ST_Within


MySQL提供了几个特定于MySQL的函数,用于测试g1的两个几何的最小边界矩形(MBR)之间的关系g2返回值1和0分别表示true和false。

  • MBRContains(g1g2)

    返回1或0以指示的最小边界矩形是否g1包含的最小边界矩形g2这将测试相反的关系为 MBRWithin()

  • 注意:此函数返回的是最小边界矩形 是否包含。

 

  所以我们在使用该函数查询多边形内的点时会发生下面的情况

  

  橘色区域是我选中的多边形区域,但是查询出的点,却出现在了橘色区域外。 

  这时候我们就要使用mysql的另外一个函数了。

  用这个函数就能完美解决我们的问题了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM