ArcIMS平台下图文资料管理系统的设计

2011-09-27 10:43王现璞
地理空间信息 2011年2期
关键词:图文资料数据库

王现璞

(中铁第四勘察设计院集团公司,湖北武汉 430063)

ArcIMS平台下图文资料管理系统的设计

王现璞

(中铁第四勘察设计院集团公司,湖北武汉 430063)

对设计图文资料信息管理系统的设计和开发进行了研究,介绍了ArcIMS和系统的体系结构,功能设计,数据库设计,特别是属性表的设计。

图文资料共享;ArcIMS;数据库设计

随着我国基础设施的迅猛建设和城市化进程的快速推进,设计单位也得到了快速的成长,并且根据业务的发展成立了分部。在单位迅速发展的同时,也积累了大量的图文设计资料,采用传统的档案式来管理这些资料,为设计单位带来了诸多不便:资料检索方式复杂;由于设计部门空间上的距离导致资料的共享性差;无法直观了解各项目的地理位置及分布情况,不利于宏观决策等。因此建立一个网络式的设计图文资料信息管理系统即可满足企业本身的需求,也可以通过设计成果展示达到宣传自身的效果。本文通过基于ArcIMS平台,探讨设计图文资料管理系统模型的实现。

1 ArcIMS介绍

ArcIMS(Arc InternetMap Service)是ESRI推出的第二代互联网上的地理信息系统平台,采用了CGI技术方案,即通用网关接口方法(common gateway interface),在Web服务器上运行一个副本用来接收用户的请求,并把结果动态地分发给用户。它是一种基于B/S

图1 ArcIMS体系结构图

模式的三层体系架构,由服务器端部件、客户端部件和数据管理部件构成的分布式系统。客户端从Internet或Intranet服务器向ArcIMS发出请求,ArcIMS服务器端处理该请求并把信息返回到客户浏览器,ArcIMS的三层服务体系结构见图1。

2 系统总体设计

2.1 系统体系结构

系统结构如图2所示。

图2 系统结构图

从结构图中可以看出,系统采用三层式结构:表示层,中间层和数据层。表示层(客户层),是用户与系统交互的界面,用户的所有功能都是通过此层来完成的。中间层,也称逻辑事物层,负责接收和处理表示层提交的请求,向数据层查询和抽取所需要的相关数据,实现GIS分析处理,并将结果返回给表示层。数据层主要负责存储与管理相关的空间数据和属性数据,通过SDE技术来实现对空间数据的访问,对于属性数据则通过ADO.NET技术来实现访问。

2.2 系统功能设计

根据设计资料的基本情况,此系统将包括基本图形操作模块、项目设计资料查询模块、项目设计资料下载模块、分析模块、多媒体显示模块、数据库维护模块。

基本图形操作主要包括:图形放大、缩小、缩放、平移,图形全图显示,图层控制,鹰眼和量距。项目设计资料查询模块,主要根据项目的相关信息来查找项目的详细的信息,如设计人员根据项目名称或项目负责人等相关信息来查询已完成或正在进行项目的详细资料。项目设计资料下载模块,主要是针对设计人员的,使设计人员能够快速地得到所需要的复用图纸或资料,这可以极大地提高设计人员的工作效率。分析模块,主要用于设计项目的统计,为管理者决策提供支持,如可以查询某年所完成的项目工作量或列出所选区域的所有设计项目。多媒体的显示模块,主要通过视频、照片、音频、文字等手段,可对已完成项目进行多媒体演示,从而达到宣传自身的目的。数据库维护模块,主要是设计资料的及时入库,以保证数据的现时性,还有就是数据库的备份,以防止数据的丢失。

2.3 用户权限设计

用户权限的基本逻辑表示为:谁(用户/角色)对什么(应用模块)是否具有某项操作(动作)的授权(授权状态:授予-Grant、拒绝-Deny、继承-Inherit),本系统设定系统管理员、公司管理者、设计人员、普通浏览者四类身份。

系统管理员在系统中不受任何限制,包括用户权限管理和各种功能模块的使用,公司管理者除了用户权限管理外所有的功能模块都可以用,设计人员除了用户权限管理和分析模块的功能外都可以使用,而普通浏览者只能用基本图形操作功能和多媒体显示模块,这样可使普通浏览者无法接触到设计资料,从而保证数据的安全。

2.4 系统数据库设计

设计项目和图纸文件之间存在着内在联系,对于图纸文件的存储形式,有2种可选的方案:

一种是将图纸文件存储于磁盘的特定目录下,然后将文件存储的路径和文件的其他属性信息存储在数据库的文件表单中。这种存储方式的实质是采用文件的存储机制,其优点是数据库表单所占的空间较少,并且对文件的后处理比较方便、快捷。但是,用户对文件的整理和录入工作相对繁琐。

另一种是将图纸文件的内容以二进制块的形式存储在文件表单的某一个字段中,在读取该文件时,必须通过必要的处理工作以识别该文件的类型,程序的负担较重。当文件的容量很大时,必须考虑数据库表单的存储容量。这种存储方式的优点也显而易见,数据以二进制块的形式存储,保障了数据的保密性;同时,可以充分发挥数据库管理系统的数据备份、数据恢复以及事务处理等功能。

考虑到服务器端的数据访问压力、数据表单的存储容量,本系统采用第一种存储方案存储图纸文件。

空间数据库:空间数据对象的图层组织方式如表1所示。

表1 图层组织方式

上面的设计项目分为 2个图层,主要是因为有可能出现像公路、铁路等线性项目,这些再用点来表示显然是不合适的,因而分为2个层来表示。

属性数据库各表的结构如表2~5所示。

表2 项目基本信息表

表3 工程文件表

表4 用户权限表

表5 文件下载日志表

使用者只要在客户端输入正确的URL地址,就可通过浏览器进入该系统页面(如图3所示),开始的页面是针对所有使用者的,高级用户只有进行登录后才能使用其对应的功能。本文的空间数据只表示了某个省份。

图3 系统运行界面图

3结语

本文针对目前设计单位大量设计图文资料在传统管理方面存在的问题,利用 ArcIMS9.2平台设了图文资料服务系统,该系统具有良好移植性和扩展性,该系统与传统管理方式相比具有节省图纸的存储空间,延长图纸的使用寿命,查询快速准确,图纸复用方便,能为决策者提供支持的优点。既可以提高设计人员的效率,也可以起到宣传自己的目的。此外本系统模型对其他单位的图文管理系统建设也具有一定的参考价值与借鉴意义。

[1] 邬伦,刘瑜等编著.地理信息系统--原理、方法和应用[M].北京:科学出版社,2001

[2] 谢红,逯跃峰,李建松.基于ArcIMS的数字校园景观系统的设计[J].地理空间信息,2009,2:33-35

[3] 万建华,孟慧,姚英凤,等.基于ArcIMS的高校土地和房产管理信息系统的建立[J].测绘工程,2007,8:37-39

[4] 张良栋.基于Web技术的集成化工程图文档管理系统的研究[D].四川:四川大学,2005

[5] 庄怀耀,邢超,孙朝阳.ArcIMS初级教程[M].北京:ArcInfo中国技术咨询与培训中心,2002

Design ofDraw ing Documents Information Management System Based on ArcIMS

by WANG Xianpu

This paper researched desing and development of drawing documents information management system,introduced ArcI MS and this system framework,functional design,database design,especially introduced attribute table design.

drawing documents sharing,Arc IMS,database design(Page:52)

P208

B

1672-4623(2011)02-0052-03

2010-04-20

王现璞,工程师,主要从事交通勘察设计及设计项目管理。

猜你喜欢
图文资料数据库
画与理
Party Time
PAIRS & TWOS
JUST A THOUGHT
数据库
数据库
数据库
数据库
图文配
图文配