- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空间数据库实现理论和应用研究
空间数据库实现理论和应用研究
摘要: 关系数据库管理海量的GIS数据,存储效率低下,现有的SQL语句不支持空间数据库检索,难以解决空间数据的存储、读取、检索、管理等基本功能。探讨目前比较流行的空间数据库引擎的原理、存储机制和特点,然后进行相应的比较研究,进而对实际应用中选用何种空间数据引擎进行阐述。
关键词: 地理信息系统(GIS);空间数据库;ArcSDE;Oracle Spatial
中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)0520090-01
0 引言
目前,主要的GIS软件都采用商用数据库系统同时管理图形和属性数据,如ArcInfo、GeoMedia、GeoStar、MapGIS、Supermap等。利用商用数据库管理系统管理图形和属性数据分两种模式[2]:① 在纯关系数据库基础上,开发空间数据库引擎,利用现有关系数据库的变长字段存储二进制的坐标数据。如ArcSDE;② 直接采用关系数据库厂商提供的空间数据管理扩展模块,如Oracle Spatial。
1 主流空间数据管理引擎比较
1.1 Oracle Spatial与ArcSDE在技术路线及存储机制上的比较研究
1.1.1 技术路线的差异。SDE 的实现包括内置式和外部调用式两种[1]。内置式是内置于已有的数据库系统中,比如Oracle Spatial它是在原来的在数据类型中添加SDO_GEOMETRY类型,把空间信息作为一个字段存储。它的优势在于:空间数据库引擎作为数据库系统的一个功能模块,充分利用数据库系统所特有的安全性、数据完整性和对多用户并发操作的处理能力来实现对空间数据的管理,应用程序只需完成对数据库系统的操作即可。并且其空间数据的数据结构对用户公开,用户可方便地利用数据库的操作方法来管理空间数据。
另一种SDE实现方式即外部调用式是在已有的数据库系统上,通过进一步的开发,把SDE 系统作为独立的功能调用模块实现,例如ESRI的ArcSDE。它的优点是:开发者只须熟悉一种开发工具和掌握空间数据库引擎所提供的编程接口函数就可开发出工作性能较好的应用程序。但是这种空间数据库引擎也存在缺点:ArcSDE空间数据库引擎相对于数据库来说是一个外部应用部件,空间数据库引擎通过数据库接口对空间数据进行管理和操纵,其中间过程被屏蔽了,且空间数据的存贮格式也不公开,因此数据库管理员无法使用数据库自身提供的编程语言来操纵空间数据。
1.1.2 存储机制。在Oracle中定义了一种新的对象模型,即空间对象类型SDO-GEOMETRY,该类型可以和其他数据类型一样单独存储于数据表中的某一列[3]。下面是该对象的定义:
CREATE TYPE SDO - GEOMETRY AS OBJ ECT(
SDO - GTYPE NUMBER;
SDO - SRID NUMBER;
SDO - POINTSDO - POINTTYPE;
SDO - EL EM - INFOMDSYS. SDO - EL EM - INFO- ARRAY;
SDO - ORDINATESMDSYS. SDO - ORDINATE ARRAY);
其中,SDO_GTYPE表示组成对象的元素类型,如点、线、混合点(线、面)等;SDO_SRID记录图形的坐标系统;SDO_POINT定义为变长数组,记录点的X、Y、Z坐标值;SDO_ELEM_INFO也定义为变长数组,说明存储的几何对象的类型;SDO_ORDINATES定义为变长数组,记录了几何体的坐标值。
AcrSDE并不改变和影响现有的数据库或应用[4]。它只是在现有的数据表中加入图形数据项,供软件管理和访问与其关联的空间数据。AcrSDE将地理数据和空间索引放在不同的数据表中,通过关键项将其相联。将图形数据项加到一个商业数据库表后,我们称该表为空间可用。AreSDE通过将信息存入层表来管理空间可用表。层表帮助管理商业表和空间数据之间的连接。
1.2 其它流行空间数据引擎
MapInfo公司的SpatialWare是第一个在Oracel及Informix、DB2环境下基于SQL进行空间查询和分析的空间信息管理系统,是使用便利、无缝拼接及符合工业标准数据库的新标志。它是基于服务器的空间信息管理系统,并能提供Oracle、DB2、Informix及SQL Server的客户服务;它需要在MapInfo Professiona环境下运行,并能够整合MapInfo的核心地图产品。
超图的SuperMap SDX+是连接SuperMap GIS和DBMS的桥梁,是SuperMap
虚拟空间数据库引擎中的
您可能关注的文档
- 秘鲁房地产发展现状和特点探析.doc
- 租我APP社交平台应用前瞻和发展.doc
- 租用通信机房结构加固方法和设计.doc
- 租赁和商务服务业产品成本核算研究.doc
- 租赁类保障房建设融资困境和出路探析.doc
- 秦国崛起和项目管理.doc
- 秦安县农业机械化发展现状和建议.doc
- 秦安县马铃薯产业化开发思路和对策.doc
- 秦山二期放射性固体废物最小化研究和应用.doc
- 秦家屯灌区工程建设和管理问题探讨.doc
- 174页PPTXX集团管理体系优化整合咨询项目预诊断报告及项目建议书.PPT
- 134页PPT华为项目管理:发展历程、交付方法、文化驱动、团队管理、价值交付与数字化转型的项目管理综合体系-文库完整版.pptx
- 190页PPTIBM 管理咨询顾问能力进阶手册.pptx
- 688.【组织架构】197页PPT医药企业组织结构与流程设计报告.pptx
- 《社会学概论》(第2版)考研配套试题库(含名校真题).pdf
- 新疆建筑安全员B证考试复习题库大全-上(单选题汇总).pdf
- 二级建造师《建设工程法规及相关知识》近年考试真题试题库汇总(含答案.pdf
- 2025年二级建造师《建设工程法规》考前强化必背试题库(浓缩300题).pdf
- 统编版语文五年级上册全册优质版教案.doc
- 毛概结课考试题目及答案.doc
最近下载
- NHA-509稳态工况法工控柜安装手册V1.1.doc VIP
- 办公设备采购(电脑、打印机等)投标方案.docx VIP
- 南华NHA509汽车排放气体测试仪操作规程24页.pdf VIP
- 苏教版二年级数学上册全单元测试题(可打印).docx VIP
- 可行性研究报告-财务分析表格-全部带公式-准完美版.xls VIP
- PLC控制的Z3050型摇臂钻床电气控制报告讲解.pdf VIP
- 公安局辅警招聘考试试题库《综合理论知识》(含政治理论、法律法规、公安工作基本知识).pdf VIP
- 核心素养导向下的大单元教学设计.docx VIP
- (高三地理试卷)-693-江苏省连云港、徐州、淮安、宿迁四市高三第一次调研考试(一模)地理的试题.doc VIP
- 新概念英语第一册练习题Lesson43—Lesson44.pdf VIP
文档评论(0)