第6章空间数据库体系结构1-1.ppt
- 文档编号:18627902
- 上传时间:2023-08-21
- 格式:PPT
- 页数:26
- 大小:880.50KB
第6章空间数据库体系结构1-1.ppt
《第6章空间数据库体系结构1-1.ppt》由会员分享,可在线阅读,更多相关《第6章空间数据库体系结构1-1.ppt(26页珍藏版)》请在冰点文库上搜索。
空间数据的关系化管理,空间数据关系化管理的概述空间数据关系化管理的体系结构,空间数据关系化管理的概述,定义:
一种采用基于关系模型的数据库管理系统(RDBMS)实现地理信息的空间几何数据与属性数据一体化存储、查询、更新以及分析等功能的数据管理方法。
起因基于关系模型的数据库管理技术(RDBMS)是目前最为成熟的数据库管理方法。
海量地理空间数据安全、高效、分布式的管理成为目前地理信息系统应用、发展的基本需求。
空间数据关系管理包括:
空间数据存储和空间数据分析。
空间数据关系化管理的体系结构,空间数据在关系数据库中存储
(1),空间表结构,7,SDB,=,SQL92数据类型,int,char,空间表与属性表关联,基本查询,基本的RDBMS的SQL查询语言-多表关联Select*from多边形表,弧段表,弧段坐标表,坐标表where多边形表.弧段ID=弧段表.IDand弧段表.弧段坐标ID=弧段坐标表.IDand弧段坐标表.坐标ID=坐标表.ID;Select*from多边形视图表;更新、删除。
2023/8/21,8,空间分析查询
(1),空间数据的分析功能由关系数据库实现,2023/8/21,9,SDB,SQL(复杂嵌套、联合)基本运算符(,=,=,!
=),判断两个点是否重合Select*from点表1,点表2where点表1.x=点表1.xand点表1.y=点表1.y;判断两条弧段线是否重合通过表关联的到弧段线对应的点坐标;对坐标的X、Y属性逐一的比较。
直接使用标准SQL语句来在RDBMS系统中实现空间数据分析十分复杂。
2023/8/21,10,空间分析查询
(2),使用SQL查询获取空间数据后,利用面向对象程序语言,构建要素对象类进行空间分析。
2023/8/21,11,SDB,要素对象类,利用循环、控制功能实现空间分析,SQL只实现数据的读取功能,2023/8/21,12,ClasspointIntX;IntY;IntY;PublicSet(intx,inty,inty)X=x;Y=y;Z=z;PublicbooleanEqa(PointA,PointBifA.X=B.X&A.y=B.yReturntrueElseReturnfalse,ODBC(SQL),读取数据,赋值,关系运算,调用分析函数,空间数据在关系数据库中存储
(2),2023/8/21,13,SDB,=,关系数据库支持(Blob、Image等类型的存储),空间数据序列化存储。
在数据库中不能直接对序列化数据进行运算。
空间查询、分析,使用SQL查询获取空间数据后,利用面向对象程序语言,构建内存数据模型进行空间分析。
2023/8/21,14,SDB,要素对象类,SQL,数据序列化/反序列,实现二进制数据与空间数据类型的转换,实现空间关系运算,SelectA.Shape,A.属性1,A.属性2fromASelect*fromA.ShapeoverlapB.Shape,空间数据在关系数据库中存储(3),16,SDB,=,ADT(自定义数据类型),SQL99支持,Geometry,空间数据的查询、分析,利用关系数据库扩展的SQL语句Geo-SQL,2023/8/21,17,SDB,RDBMS,中间件(Spatialware),Geo-SQL,DDLDMLGeo-SQL,Geo-SQL查询,World空间数据库:
county、city、river,Name,Population,Capital,Name,Population,continent,Life-EXP,GDP,Name,Length,City,Country,River,Originates,Capitalof,country,River表,city表,
(1)DDL,
(2)DML,INSERTINTORiver(Name,Origin,Length)VALUES(Mississippi,USA,6000),DELETEFROMRiverwhereName=Mississippi,(3)Geo-SQL,查询:
列出Country表中每个国家的名字、人口和国土面积:
SelectC.Name,C.Pop,Area(C.shape)asAreafromCountryC,查询:
找出River表中所列出的河流流经的国家SelectR.NameC.namefromRiverR,CountryCwhereCross(R.Shape,C.Shape)=1,查询:
对于River表中所列出的河流,在City表中找到距离其最近的城市SelectC1.NamR1.namefromCityC1,RiverR1whereDistance(C1.Shape,R1.Shape)C2.Name),查询:
圣劳伦斯河能为方圆300公里内的城市供水,列出能从该河流获得供水的城市Selectc1.NameFromCityC1,RiverRWhereoverlap(C1.shape,Buffer(R.shape,300)=1ANDR.Name=st.Laurence,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据库 体系结构
![提示](https://static.bingdoc.com/images/bang_tan.gif)