Mysql

MBRContains 和 MBRWithin 測試什麼?“包含”和“內”是什麼意思?

  • September 5, 2018

MBRContains(g1, g2)定義為,

返回1or0以指示 g1 的最小外接矩形是否包含 g2 的最小外接矩形。這將相反的關係測試為MBRWithin()

MBRWithin(g1, g2)定義為,

返回1or0以指示 g1 的最小外接矩形是否在 g2 的最小外接矩形內。這將相反的關係測試為MBRContains()

在這種情況下究竟是什麼contains意思within

這些是DE-91M(維基百科)術語,它們是用簡單特徵標準化的

但是,維基百科可能涵蓋了它,有兩個定義,

  • a包含b:幾何b位於a,內部相交。
  • a包含b當且僅當 沒有點b位於 的外部a且 的內部至少有一個點b位於 的內部a

內關係是contains**的逆關係,其中一個問題是*“多邊形不包含它們的邊界”。*除此之外,. 雖然有趣的是,線串確實包含線串上的所有點,除了端點。within(a,b) = contains(b,a)

有關更多資訊,請參閱維基百科,

引用自:https://dba.stackexchange.com/questions/214358