MySQL空间扩展不仅提供了空间数据的存储能力,而且还具备一些空间运算能力,这些功能通过MySQL内建的几何函数实现。最简单的几何函数昨天已经有所涉及,也就是转换WTK的GEOMFROMTEXT和ASTEXT。除此以外,不同的几何对象还具有不同的功能函数。
几何类的函数
而关于网格或网眼的尺寸,精度建议为:钢筋网格宽度或钢板网格短对角线允许偏差±2mm,钢筋网格长度或钢板网格长对角线允许偏差±4mm.网片宽度和长度允许偏差为网片宽度和长度的±0.5%.围界立柱,斜撑的断面尺寸和基础的大小应通过计算而得.通过考虑在风压和附加界保持稳定性时,立柱,斜撑和基础应具有的强度来推算断面尺寸.在高速公路有关标准中推荐风压按全国基本风压分布图确定所在地区风压,迎风面积按每片隔离设施成的净空面积计算 ⑷栏板体积 栏板体积体积=栏板截面面积*中心线长度 注:中心线长度是指栏板与栏板之间的中心线,与墙相交计算至墙外侧 ⑸现浇栏板模板 现浇栏板模板面积=现浇栏板侧面模板+现浇栏板端面模板之和 ⑹现浇栏板装修 内装修=栏板内侧净长度*装修高度 外装修=栏板外边线长度*装修高度 ⑺阳台扶手:扶手、栏杆、栏板装饰按设计图示尺寸以扶手中心线长度(包括弯头长度)计算。
ENVELOPE,返回最小边界矩形;
GEOMERYTYPE,返回几何类型(字符串)
SRID,所谓SRID是空间基准坐标指示符,表示一个几何类型的坐标系统。
点对象的函数
X,Y两个函数用于返回点的X坐标和Y坐标
线对象的函数
GLENGTH,返回线长
ISCLOSED,是否为封闭线段
NUMPOINTS,线段包含点的数目
STARTPOINT,ENDPOINT,POINTNmysql 几何类型,分别返回起点,终点和指定位置的点
多边形对象的函数
AREA,返回多边形面积
EXTERIORRING,返回线型的外环
INTERIORRINGNmysql 几何类型,返回指定的内环(对于包含空洞的多边形)
NUMINTERIORRINGS,返回空洞数目
几何集合对象的函数
GEOMETRYN,返回指定位置的几何类型
NUMGEOMETRIES,返回对象数目
空间分析操作函数
OpenGIS的空间分析操作函数目前还没有被MySQL完全支持,包括作缓冲区、联合、切割等操作还不能通过MySQL直接完成。
最小边界矩形空间关系函数
MySQL提供了一组函数来判断几个对象和最小边界矩形的位置关系
MBRCONTAINS
MBRDISJOINT
MBREQUAL
MBRINTERSECTS
MBROVERLAPS
MBRTOUCHES
MBRWITHIN
几何对象空间关系函数
MySQL5尚未实现以下几何对象的空间关系分析功能。
CONTAINS
CROSSES
DISJOINT
DISTANCE
EQUALS
INTERSECTS
OVERLAPS
RELATED
TOUCHES
WITHIN