网学网为需要数据库的朋友们搜集整理了 基于arcims的航道平高控制网数据库管理系统的设计与开发 相关资料,希望对各位网友有所帮助!
1国内外公司先后推出了自己的网络GIS开发组件,ArcIMS便是其中之一。作为可伸缩的网络地图服务器软件,ArcIMS被广泛地用于向大量网络用户发布网络GIS地图数据和元数据。随着航道事业和测绘事业的快速发展,在保证网络访问安全的前提下,建立航道平高控制网数据库管理系统,以先进的管理手段代替旧的文字资料查阅与使用方式,更好地满足成果管理和成果应用的需求,为航道管理和维护提供及时、科学、深层次的服务。
2系统体系结构本文所构建的管理系统,基于ArcIMS的三层客户端/服务器结构,用Javascript语言进行开发。系统架构可以分为三个层次,即客户端、服务器端、数据库,如图1所示。
2.1客户端作为广域或局域网内的客户端或用户终端,它是直接或间接与服务器相连的计算机或应用程序,通过HTTP或TCP/IP协议与服务器建立通讯。ArcIMS提供了4种客户端浏览器或模板,本系统采用的客户端浏览器为HTML Viewer,主要考虑到HTML Viewer不需要要素数据流和数据集成,即其对网络传输性能要求不高,还可以通过HTML、Javascript语言对其进行定制。
2.2服务器端服务器端包含两部分,空间服务器和应用服务器。客户端通过ArcIMS连接器与应用服务器连接,应用服务器请求的数据从空间数据服务器中获得;空间数据服务器是整个ArcIMS的核心,它处理请求的地图数据和相关信息。各组成部分依赖TCP/IP协议通讯,不仅仅是当它们运行在不同的计算机上时是这样,即使其中的多个部分运行在同一台计算机上时依然如此,彼此之间的通讯是通过ArcXML格式传递的。ArcXML是对XML的一个GIS扩展,ArcXML也提供易于使用、强大的方式去定制ArcIMS应用。
2.3数据库系统中所涉及的数据,包括空间数据和属性数据,皆存储在Oracle数据库中。空间数据和属性数据点之记信息表以公共字段“点号”(DH)进行关联,并设“点号”字段为点之记信息表的主键。数据库设计本系统数据库包括空间数据和属性数据两方面内容,空间数据主要包括控制点的位置信息,属性数据主(本论文由网学http://shlunwen.com 整理提供,如需转载,请注明出处或联系我们的客服人员)