王現(xiàn)璞
(中鐵第四勘察設計院集團公司,湖北武漢 430063)
ArcIMS平臺下圖文資料管理系統(tǒng)的設計
王現(xiàn)璞
(中鐵第四勘察設計院集團公司,湖北武漢 430063)

對設計圖文資料信息管理系統(tǒng)的設計和開發(fā)進行了研究,介紹了ArcIMS和系統(tǒng)的體系結構,功能設計,數(shù)據(jù)庫設計,特別是屬性表的設計。
圖文資料共享;ArcIMS;數(shù)據(jù)庫設計
隨著我國基礎設施的迅猛建設和城市化進程的快速推進,設計單位也得到了快速的成長,并且根據(jù)業(yè)務的發(fā)展成立了分部。在單位迅速發(fā)展的同時,也積累了大量的圖文設計資料,采用傳統(tǒng)的檔案式來管理這些資料,為設計單位帶來了諸多不便:資料檢索方式復雜;由于設計部門空間上的距離導致資料的共享性差;無法直觀了解各項目的地理位置及分布情況,不利于宏觀決策等。因此建立一個網(wǎng)絡式的設計圖文資料信息管理系統(tǒng)即可滿足企業(yè)本身的需求,也可以通過設計成果展示達到宣傳自身的效果。本文通過基于ArcIMS平臺,探討設計圖文資料管理系統(tǒng)模型的實現(xiàn)。
ArcIMS(Arc InternetMap Service)是ESRI推出的第二代互聯(lián)網(wǎng)上的地理信息系統(tǒng)平臺,采用了CGI技術方案,即通用網(wǎng)關接口方法(common gateway interface),在Web服務器上運行一個副本用來接收用戶的請求,并把結果動態(tài)地分發(fā)給用戶。它是一種基于B/S

圖1 ArcIMS體系結構圖
模式的三層體系架構,由服務器端部件、客戶端部件和數(shù)據(jù)管理部件構成的分布式系統(tǒng)。客戶端從Internet或Intranet服務器向ArcIMS發(fā)出請求,ArcIMS服務器端處理該請求并把信息返回到客戶瀏覽器,ArcIMS的三層服務體系結構見圖1。
2.1 系統(tǒng)體系結構
系統(tǒng)結構如圖2所示。

圖2 系統(tǒng)結構圖
從結構圖中可以看出,系統(tǒng)采用三層式結構:表示層,中間層和數(shù)據(jù)層。表示層(客戶層),是用戶與系統(tǒng)交互的界面,用戶的所有功能都是通過此層來完成的。中間層,也稱邏輯事物層,負責接收和處理表示層提交的請求,向數(shù)據(jù)層查詢和抽取所需要的相關數(shù)據(jù),實現(xiàn)GIS分析處理,并將結果返回給表示層。數(shù)據(jù)層主要負責存儲與管理相關的空間數(shù)據(jù)和屬性數(shù)據(jù),通過SDE技術來實現(xiàn)對空間數(shù)據(jù)的訪問,對于屬性數(shù)據(jù)則通過ADO.NET技術來實現(xiàn)訪問。
2.2 系統(tǒng)功能設計
根據(jù)設計資料的基本情況,此系統(tǒng)將包括基本圖形操作模塊、項目設計資料查詢模塊、項目設計資料下載模塊、分析模塊、多媒體顯示模塊、數(shù)據(jù)庫維護模塊。
基本圖形操作主要包括:圖形放大、縮小、縮放、平移,圖形全圖顯示,圖層控制,鷹眼和量距。項目設計資料查詢模塊,主要根據(jù)項目的相關信息來查找項目的詳細的信息,如設計人員根據(jù)項目名稱或項目負責人等相關信息來查詢已完成或正在進行項目的詳細資料。項目設計資料下載模塊,主要是針對設計人員的,使設計人員能夠快速地得到所需要的復用圖紙或資料,這可以極大地提高設計人員的工作效率。分析模塊,主要用于設計項目的統(tǒng)計,為管理者決策提供支持,如可以查詢某年所完成的項目工作量或列出所選區(qū)域的所有設計項目。多媒體的顯示模塊,主要通過視頻、照片、音頻、文字等手段,可對已完成項目進行多媒體演示,從而達到宣傳自身的目的。數(shù)據(jù)庫維護模塊,主要是設計資料的及時入庫,以保證數(shù)據(jù)的現(xiàn)時性,還有就是數(shù)據(jù)庫的備份,以防止數(shù)據(jù)的丟失。
2.3 用戶權限設計
用戶權限的基本邏輯表示為:誰(用戶/角色)對什么(應用模塊)是否具有某項操作(動作)的授權(授權狀態(tài):授予-Grant、拒絕-Deny、繼承-Inherit),本系統(tǒng)設定系統(tǒng)管理員、公司管理者、設計人員、普通瀏覽者四類身份。
系統(tǒng)管理員在系統(tǒng)中不受任何限制,包括用戶權限管理和各種功能模塊的使用,公司管理者除了用戶權限管理外所有的功能模塊都可以用,設計人員除了用戶權限管理和分析模塊的功能外都可以使用,而普通瀏覽者只能用基本圖形操作功能和多媒體顯示模塊,這樣可使普通瀏覽者無法接觸到設計資料,從而保證數(shù)據(jù)的安全。
2.4 系統(tǒng)數(shù)據(jù)庫設計
設計項目和圖紙文件之間存在著內在聯(lián)系,對于圖紙文件的存儲形式,有2種可選的方案:
一種是將圖紙文件存儲于磁盤的特定目錄下,然后將文件存儲的路徑和文件的其他屬性信息存儲在數(shù)據(jù)庫的文件表單中。這種存儲方式的實質是采用文件的存儲機制,其優(yōu)點是數(shù)據(jù)庫表單所占的空間較少,并且對文件的后處理比較方便、快捷。但是,用戶對文件的整理和錄入工作相對繁瑣。
另一種是將圖紙文件的內容以二進制塊的形式存儲在文件表單的某一個字段中,在讀取該文件時,必須通過必要的處理工作以識別該文件的類型,程序的負擔較重。當文件的容量很大時,必須考慮數(shù)據(jù)庫表單的存儲容量。這種存儲方式的優(yōu)點也顯而易見,數(shù)據(jù)以二進制塊的形式存儲,保障了數(shù)據(jù)的保密性;同時,可以充分發(fā)揮數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)備份、數(shù)據(jù)恢復以及事務處理等功能。
考慮到服務器端的數(shù)據(jù)訪問壓力、數(shù)據(jù)表單的存儲容量,本系統(tǒng)采用第一種存儲方案存儲圖紙文件。
空間數(shù)據(jù)庫:空間數(shù)據(jù)對象的圖層組織方式如表1所示。

表1 圖層組織方式
上面的設計項目分為 2個圖層,主要是因為有可能出現(xiàn)像公路、鐵路等線性項目,這些再用點來表示顯然是不合適的,因而分為2個層來表示。
屬性數(shù)據(jù)庫各表的結構如表2~5所示。

表2 項目基本信息表

表3 工程文件表

表4 用戶權限表

表5 文件下載日志表
使用者只要在客戶端輸入正確的URL地址,就可通過瀏覽器進入該系統(tǒng)頁面(如圖3所示),開始的頁面是針對所有使用者的,高級用戶只有進行登錄后才能使用其對應的功能。本文的空間數(shù)據(jù)只表示了某個省份。

圖3 系統(tǒng)運行界面圖
本文針對目前設計單位大量設計圖文資料在傳統(tǒng)管理方面存在的問題,利用 ArcIMS9.2平臺設了圖文資料服務系統(tǒng),該系統(tǒng)具有良好移植性和擴展性,該系統(tǒng)與傳統(tǒng)管理方式相比具有節(jié)省圖紙的存儲空間,延長圖紙的使用壽命,查詢快速準確,圖紙復用方便,能為決策者提供支持的優(yōu)點。既可以提高設計人員的效率,也可以起到宣傳自己的目的。此外本系統(tǒng)模型對其他單位的圖文管理系統(tǒng)建設也具有一定的參考價值與借鑒意義。
[1] 鄔倫,劉瑜等編著.地理信息系統(tǒng)--原理、方法和應用[M].北京:科學出版社,2001
[2] 謝紅,逯躍峰,李建松.基于ArcIMS的數(shù)字校園景觀系統(tǒng)的設計[J].地理空間信息,2009,2:33-35
[3] 萬建華,孟慧,姚英鳳,等.基于ArcIMS的高校土地和房產管理信息系統(tǒng)的建立[J].測繪工程,2007,8:37-39
[4] 張良棟.基于Web技術的集成化工程圖文檔管理系統(tǒng)的研究[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
王現(xiàn)璞,工程師,主要從事交通勘察設計及設計項目管理。