基于ArcSDE的GIS空间数据一体化管理系统_于海玲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第31卷第4期2008年8月
测绘与空间地理信息
GEOMAT ICS &SPAT IAL I N FORMAT ION TEC HN OLOGY
V o.l 31,N o .4
A ug .,2008
收稿日期:2008-06-20
作者简介:于海玲(1975-),女,黑龙江齐齐哈尔人,工程师,学士,主要从事测绘管理及市场开发工作。
基于ArcS DE 的G IS 空间数据一体化管理系统
于海玲
(国家测绘局黑龙江基础地理信息中心,黑龙江哈尔滨150086)
摘要:较为详细地介绍了运用ESRI 公司的组件A rc Engi ne 进行二次开发以及常用的组件属性、方法、事件的应用,
并基于该组件提供的空间数据处理、空间分析功能,利用可视化开发工具进行系统的开发实践。该系统的建设使用面向对象的开发语言,充分利用了A rc Eng i ne 提供的完备的空间数据分析、处理、显示等功能,有效提高了应用系统的开发效率,具有良好的外观和完善的功能,用户不再需要面对复杂的G I S 概念和操作就可以适用本系统。
关键词:A rc SDE;G I S ;空间数据;管理
中图分类号:P208 文献标识码:B 文章编号:1672-5867(2008)04-0137-03
Integrated GIS Spati al Dat a M anage m e nt Syste m Based on ArcS DE
Y U H ai-li ng
(H e ilongji ang G eo m atics Cen tre of SB S M,H arb i n 150086,Ch i na)
Abstrac t :T h i s pape r i n troduces in deta il t o m ake t he second deve l op m ent based on ESR I s 'A rc Eng i ne com ponents and to s upp l y the usual properti es ,m ethods and events of t he co m ponents ,and i ntroduces to develop the sy stem w it h t he spatial da ta processi ng f unc ti on and t he spatial analysis function o f t hese components ,and by V isual deve l op i ng tools .T his system w as construc ted by object-or i ented develop m ent language ,and w as f u lly used the perfect spa tia l data ana l ys i s ,process and display f unctions prov i ded by A rcEng ine .T he efficiency o f deve l opi ng t he app licati on syste m,w hich had fi ne i nte rface and per f ec t f unc tions ,w as enhanced e ffecti v ely .U sers do not have to unde rstand the G IS co m plex com ponents or operati ons .K ey word s :A rcSDE ;G IS ;spati a l da ta ;managem ent
0 引 言
空间数据是地理信息系统中的核心。传统的空间数据往往采用文件方式存储,该方式的数据管理安全性较差,存在属性和图形分开管理的问题;而基于关系型数据库系统的数据管理可以更好地满足实时系统的要求,具有较好的共享性,降低了数据的冗余,并提高了数据之间的关系。在这种背景下,A rc SDE 技术成为空间数据管理与关系型数据库之间的一个通道,实现了空间数据的管理突破,并在应用中可以较好地实现数据内容的扩展,以及系统应用的迁移。本文主要是通过将G I S 技术同城市空间数据管理的实际需要相结合,使用C#语言和A r -c Engi ne 组件开发基于A rcS DE 的G I S 空间数据一体化管理系统。
1 空间数据引擎与ArcS DE
1.1 空间数据库引擎
空间数据库技术用关系数据库管理系统(RDB M S )来
管理空间数据,主要解决存储在关系数据库中的空间数据与应用程序之间的数据接口问题,即空间数据库引擎
(Spati al Database Eng i ne)[1]
。
美国著名的地理信息研究机构ESR I 推出的空间数据库,访问模式如下:SDE 服务器内存放有空间对象模型,用户的应用程序(U serApp licati on)通过SDE 应用编程接口(SDE API )向SDE 服务器提出空间数据请求,SDE 服务器依据空间对象的特点在本地完成空间数据的搜索,并将搜索结果通过网络向用户的应用程序返回。
1.2 什么是A rcS DE
A rc SDE (Spatial Data base Engine)是ESR I 推出的空间数据库解决方案,它在现有的关系或对象关系型数据库管理系统的基础上进行空间扩展,可以将空间数据和非空间数据集成在目前绝大多数的商用D
B M S 中。
A rc SDE 的体系结构如图1所示,客户端应用是最终用户运行的软件,它可以是A rcI n fo(包括A r cI n f o Ed itor ,A rc V i e w )A rcI M S 空间服务器,A rc Objects 或其他SDE CA -PI 应用等。