MySQL 5.7版本说明
空间值或几何图形具有中描述的属性第11.4.2.2节“几何类”.下面的讨论列出了一般的空间函数参数处理特征。特定的函数或函数组可能具有额外的或不同的参数处理特征,如出现这些函数描述的部分所述。如果是这样的话,这些描述优先于这里的一般性讨论。
空间函数仅为有效的几何值定义。看到第11.4.4节,“几何格式良好性和有效性”.
几何图形的空间引用标识符(SRID)标识定义几何图形的坐标空间。在MySQL中,SRID值是与几何值相关联的整数。最大可用SRID值为232−1。如果给出的值较大,则只使用较低的32位。
在MySQL中,所有的计算都假设SRID为0,而不管实际的SRID值是多少。SRID 0表示无限平面笛卡尔平面,其轴上没有单位。将来,计算可以使用指定的SRID值。为了确保SRID 0的行为,使用SRID 0创建几何值。如果没有指定SRID,则SRID 0是新几何值的默认值。
任何空间函数产生的几何值都继承几何参数的SRID。
的开放地理空间联盟准则要求输入多边形已经关闭,因此未关闭的多边形将被视为无效而不是关闭而被拒绝。
空的几何集合处理如下:空的WKT输入几何集合可以指定为“GEOMETRYCOLLECTION()”
.这也是产生空几何集合的空间操作产生的输出WKT。
在解析嵌套的几何集合期间,集合被平面化,其基本组件用于各种GIS操作以计算结果。这为用户提供了额外的灵活性,因为无需担心几何数据的唯一性。嵌套的几何集合可以从嵌套的GIS函数调用中产生,而不必首先显式地进行平面化。