張自軍
新疆疆海測繪院 新疆烏魯木齊 830000
在海事地理信息系統(tǒng)的建設之中,其結構主要應用的是C/S與B/S混合的形式。C/S結構對于網(wǎng)絡有著比較高的要求,所以在局域網(wǎng)的條件下比較適用,相比較B/S結構而言,C/S結構的交互性更強,對于圖形數(shù)據(jù)的編輯能力和處理能力也更為突出,在空間數(shù)據(jù)的儲存之中有著更好的效率。B/S結構對于網(wǎng)絡沒有很高的要求,所以在廣域網(wǎng)的條件下比較適用,它的運行模式是“胖服務器”和“瘦服務端”,可以在服務器上執(zhí)行主要的命令,并進行數(shù)據(jù)的計算,應用程序也只需要安裝在服務器上,客戶機中僅僅安裝一個瀏覽器就可以實現(xiàn)對服務器的訪問[1]。在海事地理信息系統(tǒng)之中,C/S結構與B/S結構的優(yōu)勢都得到了充分利用,通過C/S結構來進行數(shù)據(jù)管理,通過B/S結構來實現(xiàn)數(shù)據(jù)表現(xiàn)。
因為海事地理信息系統(tǒng)之中的數(shù)據(jù)處理、編輯、符號設計和制作以及數(shù)據(jù)服務配置等的這些子系統(tǒng)對于系統(tǒng)的功能性和交互性都有著比較高的要求,所以在這些系統(tǒng)之中,主要應用的就是C/S結構,并且在局域網(wǎng)的條件下進行應用。但是在WebGIS的服務子系統(tǒng)之中,應用的是B/S結構,這一結構的應用,讓這個子系統(tǒng)在局域網(wǎng)的條件之下和廣域網(wǎng)的條件之下都比較適用,通過這個子系統(tǒng),主要可以對數(shù)據(jù)進行挖掘、統(tǒng)計以及分析。
數(shù)據(jù)編輯和處理的子系統(tǒng)主要可以將海洋局所生產(chǎn)的海圖CARIS數(shù)據(jù)導入到海圖編輯的軟件之中,編輯其圖形數(shù)據(jù)以及屬性數(shù)據(jù),并完成符號配置。對于石陡等這些不能用Web顯示的特殊符號,可以先將其打散,讓符號的劃線和填充區(qū)域達到一致,再按照系統(tǒng)之中的符號對照表,以Maplnfo或者是VCT的數(shù)據(jù)格式將其輸出[2]。
在海事地理信息系統(tǒng)之中,符號的設計和制作子系統(tǒng)一直處于獨立運行的狀態(tài),在這個子系統(tǒng)之中,主要應用的是新符號制作編輯器,將《中國海圖圖式》作為主要依據(jù),來編輯和制作目前的海圖符號[2]。但是這種編輯與制作并不是完全采用一對一的形式進行編輯與制作,而是根據(jù)實際的情況,對符號進行一定的處理。比如,在對航標符號進行設計的過程中,就可以按照標體以及頂標的組合形式來進行設計,然后再通過S-57這一格式的電子海圖將這個符號顯示出來。
這個子系統(tǒng)主要的功能是對各種比例尺進行矢量數(shù)據(jù)庫的建立,并有著數(shù)據(jù)管理與入庫的功能。由于這個子系統(tǒng)屬于一個面向于數(shù)據(jù)管理用戶的功能,所以需要對用戶的權限進行專門設置,在系統(tǒng)的服務器以及系統(tǒng)的終端,都應該應用到Windows這一平臺,并在網(wǎng)絡環(huán)境下進行系統(tǒng)的操作。所以在海事地理信息系統(tǒng)之中,這一系統(tǒng)也將一直處于獨立運行的狀態(tài)。
這一子系統(tǒng)主要的功能就是對海圖權限以及圖幅權限進行相應配置,提供給不同用戶的訪問權限也不同。所以在這一系統(tǒng)的建設過程中,我們可以根據(jù)實際的需求將其劃分成兩個主要的模塊。其一是用戶的管理模塊,這個模塊主要是按照系統(tǒng)之中不同用戶的角色來進行所有用戶的分類,并對不同用戶應具有的權限加以確定,然后將不同的管理功能提供給不同的用戶。其二是授權模塊,通過這一模塊,可以完成系統(tǒng)對用戶的授權。
這個系統(tǒng)的主要功能就是配置海洋地理信息系統(tǒng)發(fā)布的數(shù)據(jù),因為在B/S結構之下,用戶不能通過瀏覽器來實現(xiàn)各種客戶端數(shù)據(jù)的配置,所以,為便于客戶對瀏覽器端數(shù)據(jù)的使用,在對這個系統(tǒng)進行建設的時候,我們就需要將一個數(shù)據(jù)發(fā)布的配置工具應用到服務端。
這個子系統(tǒng)的主要功能就是實現(xiàn)客戶端對海圖數(shù)據(jù)的顯示、查詢、測量、計算、分析和統(tǒng)計,同時也可以制作相應的專題圖和示意圖,并具有信息的動態(tài)顯示等功能。
這一子系統(tǒng)的功能是補充當前的網(wǎng)站,針對原來網(wǎng)站之中不能進行圖形的查詢與顯示等的這些弱點,在建設過程中,可以增加一項圖形的查詢和顯示功能,通過WebGIS技術,可以瀏覽各項的專題信息[3]。
在海事地理信息系統(tǒng)之中,外部的數(shù)據(jù)層也就是外部的數(shù)據(jù)源,主要有S-57格式的數(shù)據(jù)、MapGIS65格式的數(shù)據(jù)、CAR IS ASC II數(shù)據(jù)以及其他的專題數(shù)據(jù),同時也有和網(wǎng)站子系統(tǒng)有關的一些圖形數(shù)據(jù)。
這一數(shù)據(jù)層主要的功能是進行CARIS之中S-57格式的數(shù)據(jù)、MapGIS65格式的數(shù)據(jù)以及CAR IS ASC II數(shù)據(jù)的導入,并對其進行相應的編輯,同時也可以增加與編輯相應的屬性數(shù)據(jù),這樣就可以提供出相應的信息與數(shù)據(jù),以供集成應用模塊的應用。在數(shù)據(jù)處理層之中,主要有海圖數(shù)據(jù)的輸入、編輯、輸出以及符號的設計和制作等。
這一數(shù)據(jù)層主要可以進行海圖屬性數(shù)據(jù)、幾何數(shù)據(jù)和與之有關的動態(tài)信息、元數(shù)據(jù)信息等的入庫。
這一數(shù)據(jù)層的主要功能是進行各種信息的配置與管理,并在客戶端實現(xiàn)這些信息的查詢、顯示、測量、計算、分析等功能,也可以制作出相應的示意圖。
總之,在海事地理信息系統(tǒng)的建設過程中,我們應該把握好各個子系統(tǒng)和數(shù)據(jù)層的功能,根據(jù)實際的需求,應用先進的技術與設備來進行建設。這樣才可以讓海事地理信息系統(tǒng)發(fā)揮出良好的應用效果。