mysql对空间数据库的支持

mysql对空间数据库的支持

ID:8807454

大小:38.50 KB

页数:4页

时间:2018-04-08

mysql对空间数据库的支持_第1页
mysql对空间数据库的支持_第2页
mysql对空间数据库的支持_第3页
mysql对空间数据库的支持_第4页
资源描述:

《mysql对空间数据库的支持》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MySQL对空间数据库和空间数据类型的支持班级:2班姓名:李鲲鹏学号:201121029295空间数据库指的是地理信息系统在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的。地理特征指的是世界上具有地理位置的任何事物。它可以是:1:实体:如山、池溏、城市;2.空间:如邮政区域、热带;3.可定义的位置:如两条街道相交的十字路口。有些文件采用术语地理空间特征来指代地理特征。几何是另一个表示地理特征的术语。最初,单词几何表示的是对大地的测量。

2、来自制图学的另一个含义指的是制图人员用于绘制世界地图的地理特征。我们将几何定义为世界上具有地理位置的点或点的集合。1997年,OpenGIS联盟(OGC)发布了针对SQL的OpenGIS®简单特征规范,在该文档中,提出了扩展SQLRDBMS以支持空间数据的一些概念性方法。遵从OpenGIS联盟(OGC)的规范,MySQL实施了空间扩展。MySQL实施了OGC建议的具有Geometry类型的SQL环境的一个子集。该术语指的是用一组集合类型扩展的环境。具有几何值的SQL列是作为拥有集合类型的列实施的。该

3、规范描述了SQL几何类型集合,以及作用在这些类型上用于创建和分析几何值的函数。几何模型定义了:类Geometry,类Point,类Curve,类LineString,类Surface,类Polygon,类GeometryCollection,类MultiPoint,类MultiCurve,类MultiLineString,类MultiSurface,类MultiPolygon。Geometry是层次结构的根类。它是一种非实例化类,但具有很多属性,这些属性对由任何Geometry子类创建的所有几何值来

4、说是共同的。Point(点)指的是代表坐标空间中单个位置的几何类。想像一张具有众多城市的大世界地图。每个Point对象可代表1个城市。在城市地图上,Point对象可代表1个公共汽车站。Curve(曲线)是一种1维几何对象,通常由一系列点表示。Curve的特殊子类定义了点之间的内插类型。Curve是一种非实例化类。LineString是具有点之间线性内插特性的Curve。在世界地图上,LineString对象可表示河流。在城市地图上,LineString对象可表示街道。Surface是一种2维几何对象

5、。它是一种非实例化类。其唯一的可实例化子类是Polygon。Polygon是代表多边几何对象的平面Surface。它由单个外部边界以及0或多个内部边界定义,其中,每个内部边界定义为Polygon中的1个孔。在地区地图上,Polygon对象可表示森林、区等。类GeometryCollection,GeometryCollection是由1个或多个任意类几何对象构成的几何对象。MultiPoint是一种由Point元素构成的几何对象集合。这些点未以任何方式连接或排序。在世界地图上,MultiPoint可

6、以代表岛链。在城市地图上,MultiPoint可以表示售票处的出口。MultiCurve是一种由Curve元素构成的几何对象集合。MultiCurve是一种非实例化类。MultiLineString是一种由LineString元素构成的MultiCurve几何对象集合。在地区地图上,MultiLineString可表示河流体系或高速路系统。MultiSurface是一种由Surface元素构成的几何对象集合。MultiSurface是一种非实例化类。其唯一的可实例化子类是MultiPolygon。M

7、ultiPolygon是一种由Polygon元素构成的几何对象集合。在地区地图上,MultiPolygon可表示湖泊系统。MySQL空间数据类型:GEOMETRY,POINT,LINESTRING,POLYGONGEOMETRY能够保存任何类型的几何值。其他的单值类型POINT、LINESTRING以及POLYGON只能保存特定几何类型的值。其他数据类型能保存多个值:MULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTIONGEOMETRYCOLL

8、ECTION能保存任意类型的对象集合。对于其他集合类型,MULTIPOINT、MULTILINESTRING、MULTIPOLYGON和GEOMETRYCOLLECTION,仅限于具有特定几何类型的集合成员。创建空间列:MySQL提供了为几何类型创建空间列的标准方法,例如,使用CREATETABLE或ALTERTABLE。目前,仅对MyISAM标支持空间列使用CREATETABLE语句创建具有空间列的表;使用ALTERTABLE语句在已有表中增加空间列,或将空间列从已

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。