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
分享到:
相关推荐
MySQL数据库作为开源的数据库管理系统,它在处理空间数据方面提供了丰富的函数,支持空间信息系统的构建和地理信息系统(GIS)的开发。在这些功能中,通用几何属性函数作为基础,能够为用户提供对空间数据进行基本...
MySQL的几何函数能够将内部几何数据格式转换为Well-Known Text(WKT)和Well-Known Binary(WKB)两种通用格式,同时也支持坐标轴顺序的转换和交换。WKT是一种文本格式,用于描述几何对象,而WKB是一种二进制格式,...
MySQL中的几何属性函数是一组用于分析和操作几何数据的强大工具,它们可以帮助用户获取几何对象的各种属性。这些函数大多数都要求输入参数是几何类型的数据,如点(Point)、线(LineString)、多边形(Polygon)等...
MySQL作为一款流行的开源关系型数据库管理系统,在处理空间数据方面提供了一系列的函数,...这些函数对于GIS(地理信息系统)应用程序尤为重要,它们可以在数据库层面上实现复杂的空间数据查询、分析和可视化等功能。
3. **插入数据**:利用`ST_GeomFromText`等函数将地理坐标转换为几何对象,并通过`mysql_query`插入到表中。 4. **查询与分析**:编写SQL查询语句,结合空间函数进行空间查询和分析,如`SELECT * FROM my_table ...
在此背景下,MySQL引入了一系列用于处理空间数据的SRS(空间参考系统)几何函数,其中涉及线段和多线段属性的操作尤为重要。 首先,线段(LineString)是由点(Point)组成的几何对象,可以用于表示一系列的地理...
通过使用MySQL的GIS功能,不仅可以高效地管理和处理地理空间数据,还可以利用丰富的空间函数进行复杂的空间分析。这对于地理位置服务、地图应用等领域来说具有重要意义。此外,MySQL强大的社区支持也为用户提供了...
MySQL中的OpenGIS几何模型是一个强大的数据类型,它不仅支持二维平面数据的存储和分析,而且通过SRID可以支持三维空间数据,为地理信息和空间数据的处理提供了标准化和高效的解决方案。开发者可以利用这一模型在...
WKT(Well-Known Text)是一种文本表示法,用于描述矢量几何对象和空间参照系统。它包含了坐标点、线、面和复杂的几何形状,如TIN(不规则三角网)和多面体。WKT同时也定义了不同空间参照系统之间的转换方法。WKT...
在地理信息系统(GIS)中,点对象不仅可以用X和Y坐标来定义,还可以通过地理空间参考系统(SRS)来定义,此时可以使用ST_Longitude()和ST_Latitude()函数来获取点对象的经度和纬度值。与ST_X()和ST_Y()函数类似,...
通过这些函数,我们可以轻松获取到多边形的面积和质心等关键属性信息,对于空间数据分析和地理信息系统等应用场景来说,这是至关重要的功能。在处理这类几何数据时,我们需要注意函数的参数处理规则,以避免出现错误...
该扩展不仅包括了一组几何图形类型,还涉及创建和分析几何图形值的函数。 在MySQL中,空间扩展支持多种地理特征的生成、存储和分析。地理特征指的是现实世界中任何具有位置的事物,可以是实体、空间或特定位置。...
- **解析:** `LineString()` 函数是GIS (Geographic Information System) 库中的函数,用于创建线型几何图形。通常情况下,它接受坐标作为参数。如果传入非数值类型如字符串,将导致语法错误或数据类型不匹配错误...
10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...
10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...
转换后,用户可以在MySQL中查询和分析这些地理空间数据,结合MySQL的空间函数,实现更复杂的地理分析。 在实际操作时,需要确保MySQL服务器已经安装了支持GIS数据类型的插件,如MySQL的Spatial扩展。同时,因为可能...
这个特定的JAR文件提供了对MySQL数据库的适配器,使得GeoServer能够识别和处理MySQL中的几何类型,如点、线和多边形。它也支持MySQL特定的空间函数,使得空间查询和操作变得更加便捷。 `mysql-readme.txt`文件通常...
10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...
MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 ...
10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. ...