mysql gis_MySQL中的GIS几何函数和空间分析函数

MySQL空间扩展不仅提供了空间数据的存储能力,而且还具备一些空间运算能力,这些功能通过MySQL内建的几何函数实现。最简单的几何函数昨天已经有所涉及,也就是转换WTK的GEOMFROMTEXT和ASTEXT。除此以外,不同的几何对象还具有不同的功能函数。

几何类的函数

DIMENSION,返回对象的尺寸,-1为空,0为点(没有长度没有面积),1为线(有长度而没有面积),2为多边形(有面积);

ENVELOPE,返回最小边界矩形;

GEOMERYTYPE,返回几何类型(字符串)

SRID,所谓SRID是空间基准坐标指示符,表示一个几何类型的坐标系统。

点对象的函数

X,Y两个函数用于返回点的X坐标和Y坐标

线对象的函数

GLENGTH,返回线长

ISCLOSED,是否为封闭线段

NUMPOINTS,线段包含点的数目

STARTPOINT,ENDPOINT,POINTN,分别返回起点,终点和指定位置的点

多边形对象的函数

AREA,返回多边形面积

EXTERIORRING,返回线型的外环

INTERIORRINGN,返回指定的内环(对于包含空洞的多边形)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值