- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空间数据库设计报告
空间数据库设计报告设计思想本次空间数据库设计是基于SQL sever2008开放的外挂式空间数据库管理系统。基于传统的关系型数据库外挂式的空间数据库系统的关键在于SDE的设计与实现,SDE在用户和异构空间数据库之间提供了一个开放的接口。用户可以通过SDE服务来实现对空间数据的读取、插入、更新和删除的基本操作,还可以基于SDE实现对空间数据的分析功能,如拓扑关系的查询、缓冲区分析、叠加分析、、合并和切分等。SDE同时提供了链接DBMS数据库的接口,与数据库的操作都是在这个上面进行交互的。1.1 数据的存储1.1.1 几何数据的存储把GIS数据放在RDBMS中,但是一般的RDBMS都没有提供GIS的/view/675645.htm数据类型(如 点、线、多边形、以及这些feature之间的拓扑关系和投影坐标等相关信息),RDBMS只提供了少量的数据类型支 持:int,float,double,Blob,Long ,char等,一般都是数字,字符串和二进制数据几种。并且RDBMS不仅没有提供对GIS/view/675645.htm数据类型的存储,也没有提供对这些基础类型的操作(如:判断包含关系,相邻、相交、求差、距离、/view/349189.htm最短路径等)。在本次数据库设计中,成功的完成了对点线面的数据的存储和相关的读取、插入、更新和删除以及可视化的显示的功能。此处的存储是基于SQLsever2008进行的,具体的存储结构如下表所示:Point表:PID(int)X(nchar)Y(nchar)110030025007003900400其中Point表中包含Point的空间信息,即空间的点的x,y坐标。由于当个点的只有相当于独立地物才会有相关的属性信息,本次在操作的时候并没有在存储的表中添加相应的属性信息。Edge表:EID(int)Start(int)End(int)attribute( nchar)112河流223河流313道路一条线是由很多个小线段的组成的,因此在存储的时候,每个边都有一个独立的ID,每条边是由起点和终点链接起来的,因此在在这个表中只需要存储相应的点的ID即可,一般的线都是具有相关的属性信息的,故在本次设计中添加了线的属性信息,咋通过SDE对空间数据查询的时候便可以很方便的看到边的属性。Area表:AID(int)EStr(nchar)javascript:void(0);attribute( nchar)112435一个房子一个面是由许多边组成的,由于每个面有多少个边的组成是不能确定的,所以不能和线的存储一样,按照每条边两个点来存储,而是将所有的边的序列来形成一个字符串来链接,然后再通过边表来操纵点表,最后完成查询信息。每一个多边形都有相关的属性说明。1.1.2 属性数据的存储属性数据和结合数据的关联是通过几何数据的ID来识别的,属性数据也是存储在一个表中的,相应的没有几何类型都有自己的几何属性说明。几何编号ID几何要素的说明数据介绍Id1.1.3 几何数据和属性数据的说明在上述的设计中,在几何数据的表中设置了相应的一些数据说明,其实其按照严格意义上来将就是属性数据,这是方便说明数据的信息,对于一些几何类型承载的信息比较的复杂的数据相应的也是设计了专门的属性数据表,同几何数据的ID来进行级联操作,如对数据的读取、更新、插入或者是删除等。1.2 数据的维护和管理。1.2.1 空间数据的维护空间数据的维护包括几何数据和空间几何数据的增加、更新、删除、维护等操作。本次实习所完成的系统已经成功实现了对空间数据点、线和面类型的操作。本次实现中,将对点、线和面的数据维护分别封装在不同的类中,用户可以通过SDE来完成从SQL中取出数据,并且对数据进行相应的维护。下面就对点线面的实现分别做以介绍。 点的维护在空间数据库中,点的几何信息的存储就是完成X、Y坐标的存储即可,同样对数据的操作就是只需要完成相应的点的坐标的操作即可。数据库中点的存储已经做过相应的介绍,现在就封装为数据引擎的设计做以说明。首先将点数据类型封装为一个类,类中分别定义与点的查询、插入和删除对应的函数,在每次调用这些函数的时候,都是调用一个唯一的接口来对数据库进行来接的。////////////////定义数据源连接字符串变量并赋值///////////////CString g_strConnect=_T(DSN=S_DataBasechenxiong;UIN=sa;PWD=sa);//数据源链接字符串CDatabase p_DB;BOOL bReturn =p_DB.OpenEx(g_strConnect,0);if(bReturn==FALSE||!p_DB.BeginTrans())//数据库请求传送数据{MessageBox((LPCTST
您可能关注的文档
- 神经内科临床检查治疗知情同意书.doc
- 神经内一轮转试题.doc
- 神经内科合理用药整改措施.doc
- 社工证考试手册.doc
- 神经病学第一至第三章考试试题.doc
- 神经内科护理学试题.docx
- 神经内科病例综合试题.doc
- 神经细胞保护作用细胞试验.doc
- 禁油工程施工脱脂定量分析方法探讨.docx
- 福山六中马天学地球的运动.doc
- 2025年亚洲供应链重塑:中国企业如何穿越周期报告.pdf
- 传媒行业GenAI之四十三:AI玩具兼具教育陪伴价值,字节AI全线发力(202412).pdf
- 360亿方智能航空AI白皮书 2025-Al重塑航空未来,智能化转型驱动民航高质量发展.pdf
- 2024年中国充电桩及储能设备出口分析及各国进口政策影响白皮书.pdf
- 2024年100个城市消费者满意度测评报告.pdf
- 2024年科技创新政策汇编.pdf
- 当“美国不再例外”遇上“东升西落”(202504).pdf
- 2024年户外运动健身人群洞察报告.pdf
- 2024年启航东盟:出海攻略实用指南报告.pdf
- 2025中国AIGC应用全景图谱.pdf
文档评论(0)