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