OpenGIS规范定义了下述函数。目前在MySQL尚未按照规范实施它们。对于那些已实施的函数,它们返回的结果与对应的基于MBR的函数返回的相同。包括下面列出的函数,但Distance()和Related()除外。
在未来的版本中,可能会实施这些函数,为空间分析提供全部支持,而不仅仅是基于MBR的支持。
这些函数作用在2个几何值g1和g2上。
-
Contains(g1,g2) 电脑技巧www.boydavid.com
返回1或0以指明g1是否完全包含g2。 电脑知识www.boydavid.com
-
Crosses(g1,g2)
如果g1在空间上与g2相交,返回1。如果g1为Polygon或MultiPolygon,返回NULL,或如果g2为Point或MultiPoint返回NULL。否则,返回0。
术语“空间上交叉”指的是2个给定几何对象之间的空间关系,它具有下述属性:
o 2个结合对象交叉。
o 其交叉结果将导致其维数小于两个给定几何对象最大维数的几何对象。 计算机爱好者www.boydavid.com
o 其交叉不等于两个几何对象中的任何1个。 电脑知识www.boydavid.com
-
Disjoint(g1,g2)
返回1或0以指明g1是否与g2从空间上不相交。
-
Distance(g1,g2) 电脑学习网站www.boydavid.com
以双精度数值形式返回2个几何对象中2点间的最短距离。 电脑技巧www.boydavid.com
-
Equals(g1,g2)
返回1或0以指明g1是否从空间上等同于g2。
-
Intersects(g1,g2)
返回1或0以指明g1是否从空间上与g2相交。
-
Overlaps(g1,g2) 计算机学习网站www.boydavid.com
返回1或0以指明g1是否从空间上与g2交迭。如果2个几何对象交叉而且其交叉将导致具有相同维数但并不等同于任一几何对象的几何对象,将使用术语“空间交迭”。
本文出自:亿恩科技【www.enkj.com】
服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]
|