Mysql
MBRContains 和 MBRWithin 測試什麼?“包含”和“內”是什麼意思?
MBRContains(g1, g2)
定義為,返回
1
or0
以指示 g1 的最小外接矩形是否包含 g2 的最小外接矩形。這將相反的關係測試為MBRWithin()
。
MBRWithin(g1, g2)
定義為,返回
1
or0
以指示 g1 的最小外接矩形是否在 g2 的最小外接矩形內。這將相反的關係測試為MBRContains()
。在這種情況下究竟是什麼
contains
意思within
?
這些是
DE-91M
(維基百科)術語,它們是用簡單特徵標準化的但是,維基百科可能涵蓋了它,有兩個定義,
a
包含b
:幾何b
位於a
,內部相交。a
包含b
當且僅當 沒有點b
位於 的外部a
且 的內部至少有一個點b
位於 的內部a
內關係是contains**的逆關係,其中一個問題是*“多邊形不包含它們的邊界”。*除此之外,. 雖然有趣的是,線串確實包含線串上的所有點,除了端點。
within(a,b) = contains(b,a)
有關更多資訊,請參閱維基百科,