呂家騏,王雷,陳祥蔥
(1.哈爾濱市勘察測繪研究院,黑龍江哈爾濱 150010;2.哈爾濱數(shù)字城市科技有限公司,黑龍江哈爾濱 150010)
近年來隨著國家測繪局“天地圖”項目的快速推進和地理信息技術的發(fā)展,各省都已建設省級節(jié)點的地理信息公共服務平臺,并融入天地圖實現(xiàn)與國家級節(jié)點的服務聚合。在市級節(jié)點上部分城市也已完成市級地理信息共享服務產臺的建設。市級地理信息服務具有服務模式單一、數(shù)據更新滯后、功能需求復雜、用戶數(shù)量大、網絡環(huán)境復雜等特點。如何構建市級的地理信息服務體系、規(guī)劃服務模式就成了公共服務平臺研究的重要內容。本文從建設市地理信息公共服務平臺的實際出發(fā),介紹了市級地理信息平臺的服務體系、服務模式、服務層式等方面,研究市地理信息公共服務平臺的服務體系。
服務式GIS是在組件式GIS基礎上的質的飛躍,也是對組件式GIS順理成章的升級。在組件式GIS功能強大的組件群基礎上,服務式GIS采用面向服務的軟件工程方法,把GIS的全部功能封裝為Web服務,從而實現(xiàn)了被多種客戶端跨平臺、跨網絡、跨語言地調用,并具備了服務聚合能力以集成來自其他服務器發(fā)布的GIS服務。服務式GIS是一個完整的、面向服務的GIS軟件技術體系,它包括服務提供者、服務消費者和服務規(guī)范。服務式GIS同時也是一個全功能的GIS技術體系,遠遠超越了WebGIS時代的功能。
圖1 服務內容規(guī)劃
平臺服務體系由支持系列互操作接口規(guī)范的地理信息服務基礎軟件、平臺管理軟件及二次開發(fā)接口庫組成。服務體系結構設計遵循OGC空間信息服務模型和調用規(guī)范,提供基于面向服務架構(SOA)的地理信息共享服務。服務體系建設包括基礎服務建設、服務拓展和服務目錄與接口建設。服務內容包括地圖服務、要素服務、地理處理服務、地理數(shù)據服務、元數(shù)據服務、地址匹配服務、網絡服務及其他開放服務。依據服務內容和服務方式,平臺將服務分割為兩類,即平臺基礎服務和專題應用服務:平臺基礎服務為地圖服務和影像服務,這兩類以圖片的形式提供平臺所有服務的底圖和基礎空間參考,是其他專業(yè)服務或行業(yè)應用數(shù)據應用的基礎載體;專題應用涵蓋要素服務、地理處理服務、地理數(shù)據服務、網絡服務及其他服務,這些服務與行業(yè)應用或專題結合,脫離單純的地理空間數(shù)據展示與表現(xiàn),更側重于地理空間數(shù)據與業(yè)務結合的增值應用。
共享服務平臺考慮到用戶的多元化及各委辦局應用的多樣性,而將地理信息共享服務平臺構建深度不同的多級別服務。服務包括:數(shù)據服務共享、地圖服務共享、功能服務共享、應用服務共享這些服務不僅可以單獨提供應用,還可以通過服務聚合技術與相應的其他部門的信息資源服務聚合后再為相應的部門提供地理信息行業(yè)解決方案。
(1)數(shù)據服務共享
作為其他服務的基礎服務,可為用戶提供最基本的數(shù)據使用服務。平臺建立元數(shù)據管理目錄,方便各行業(yè)職能部門對空間基礎地理數(shù)據不同版本、不同類型的檢索、查詢、瀏覽等應用。為其他行業(yè)GIS應用提供根本的保障以及最直接的技術資源??蛻舳丝梢酝ㄟ^Lan或Wan訪問空間數(shù)據庫。該服務擁有復制數(shù)據庫,提取數(shù)據,在數(shù)據庫中進行查詢的操作能力。數(shù)據服務也可以用來通過Internet定期同步不同數(shù)據庫中的數(shù)據。
(2)地圖服務共享
建立模板化的地圖配置工具,根據行業(yè)規(guī)范標準,實現(xiàn)地圖發(fā)布,提供地圖共享服務。具備滿足行業(yè)規(guī)范的,體現(xiàn)行業(yè)特點的,可以定制的地圖服務功能。
(3)功能服務共享
根據不同行業(yè)的應用需求,將傳統(tǒng)的組件式GIS的功能進行封裝,并通過WEB服務的方式進行調用。從而解決了用戶對專業(yè)化GIS的應用以及對傳統(tǒng)桌面GIS軟件的依賴。
(4)應用服務共享
應用服務是建立在數(shù)據服務、地圖服務和功能服務的基礎上,為職能部門行業(yè)管理提供GIS應用服務。應用服務可以被規(guī)劃為多層次的SOA應用架構,也可以被規(guī)劃為多角度的應用模型。通過共享平臺系統(tǒng),為各職能部門提供應用服務,可以進一步優(yōu)化資源配置,提升平臺系統(tǒng)利用效率,發(fā)揮平臺系統(tǒng)的應用價值。
服務體系基于ArcGIS Server 10進行服務發(fā)布,采用REST風格的WebService進行服務封裝。服務體系建設包括基礎服務建設、服務拓展和服務目錄與接口建設。在平臺體系中,服務內容包括地圖服務、要素服務、地理處理服務、地理數(shù)據服務、網絡服務及其他開放服務。依據服務內容和服務方式,平臺將服務分割為兩類,即平臺基礎服務和專題應用服務:平臺基礎服務為地圖服務和影像服務,這兩類以圖片的形式提供平臺所有服務的底圖和基礎空間參考,是其他專業(yè)服務或行業(yè)應用數(shù)據應用的基礎載體;專題應用涵蓋要素服務、地理處理服務、地理數(shù)據服務、網絡服務及其他服務,這些服務與行業(yè)應用或專題結合,脫離單純的地理空間數(shù)據展示與表現(xiàn),更側重于地理空間數(shù)據與業(yè)務結合的增值應用。
平臺基礎服務是行業(yè)應用服務的承載平臺,是用戶使用空間數(shù)據和調用服務的基礎背景。平臺基礎服務主要由Web地圖服務(WMS)、Web要素服務(WFS)和Web覆蓋服務(WCS)組成。其中,Web地圖服務返回的是圖層級的地圖影像;Web要素服務返回的是要素級的GML編碼,并提供對要素的增加、修改、刪除等事務操作,是對Web地圖服務的進一步深入;Web覆蓋服務面向空間影像數(shù)據,它將包含地理位置的地理空間數(shù)據作為“覆蓋(Coverage)”。對于WMS和WCS服務,實現(xiàn)的基本原理是將地圖或影像切割為瓦片,通過瓦片在客戶端得重新組合形成完整的地圖。
圖3 地圖服務構建流程
空間位置服務的主要內容包括空間位置識別、空間位置數(shù)據轉換以及空間位置關聯(lián)信息??臻g位置識別包括地名識別和編碼識別。識別步驟包括地名分詞、地名模糊匹配、最優(yōu)結果選取等步驟。該服務接收用戶反饋的地名信息?;诘孛~典庫和編碼規(guī)則實現(xiàn)地名分詞和編碼語義識別。運用正向最大匹配或逆向最大匹配實現(xiàn)地名的模糊匹配。對所有模糊匹配的結果進行優(yōu)選,與地名地址數(shù)據庫結合,獲取地名的精確定位。關聯(lián)相關信息并反饋用戶,完成空間位置服務。采用WebService技術實現(xiàn)空間位置服務的發(fā)布。
后臺服務開發(fā)主要有兩種方式,即基于ArcGIS Server的REST API開發(fā)和基于ArcGIS Server Object Extension開發(fā)。兩種開發(fā)屬于不同應用級別的開發(fā)。地圖功能服務采用二者結合的方式進行開發(fā)。REST API開發(fā)開發(fā)速度快,方式簡單,適用于后臺服務的大部分開發(fā)。包括地圖服務、要素服務、網絡服務等。Server Object開發(fā)基于ArcObject開發(fā),開發(fā)難度較高,但可供開發(fā)定制的空間較大,適用于自定義服務的開發(fā)。如空間地址匹配、空間地址識別等自定義服務的開發(fā)。基于AO開發(fā)的工具封裝程度高,能得到很好的重用。通過WebService方式對各種地圖功能服務進行發(fā)布,實現(xiàn)平臺服務使用戶的快速調用。
數(shù)據服務、分析處理服務、表達服務等通過注冊服務注冊到目錄中,組織成應用客戶業(yè)務需要的邏輯結構。應用客戶通過搜索和發(fā)現(xiàn)機制查找目錄服務訪問門戶提供的瀏覽服務、數(shù)據服務、分析處理服務、表達服務,進行綁定實現(xiàn)調用?;A地理信息共享服務提供的各類服務可以通過以下5類方式進行應用。
(1)直接應用
通過瀏覽器在線調用各種地圖服務,實現(xiàn)業(yè)務數(shù)據與政務底圖的結合應用。
(2)定制應用
利用二次開發(fā)接口,結合用戶的特殊需求進行個性化圖形界面的封裝及功能的開發(fā)和擴展進而定制專題應用系統(tǒng)。
(3)標準服務
遵循OGC的WMS和WFS等標準規(guī)范,實現(xiàn)地圖和地理要求的共享網絡服務,支持客戶端采用其他GIS系統(tǒng)開發(fā)專題應用系統(tǒng),采用分布式調用系統(tǒng)資源。
(4)內嵌調用
支持用戶已經投入使用的業(yè)務運行系統(tǒng)在不作任何改動的前提下,嵌入式在線調用地理信息服務。
(5)地址匹配
支持用戶上傳已有的業(yè)務地址數(shù)據通過共享服務平臺解譯出空間標識數(shù)據,從而進行行業(yè)地理定位。
近年來,越來越多的政府部門提出要使用和建設GIS系統(tǒng)和GIS數(shù)據,然而由于缺少統(tǒng)一的技術標準和空間數(shù)據共享平臺,各部門在空間數(shù)據采集和系統(tǒng)建設上往往只根據自身的行業(yè)特點進行,導致了數(shù)據格式,空間參考,GIS系統(tǒng)等方面的不一致性,形成一個個信息孤島。為了解決這種局面,基礎地理信息共享服務平臺通過“市級一張圖”的概念,應用服務聚合、SOA等多種技術為行業(yè)政府部門GIS需求提供解決方案。各行業(yè)可根據自身的行業(yè)特點、數(shù)據基礎、領域模型等資源與共享平臺進行整合。這樣消除了“信息孤島”,有效地避免了空間數(shù)據的重復采集和GIS系統(tǒng)的重復開發(fā),大大節(jié)省了政府投資。
[1]周京春,周海彬,王貴武.地理信息共享模式的發(fā)展變革與應用[C].第二屆“測繪科學前沿技術論壇”論文精選,2008.
[2]王艷軍.一種基于SOA的地理信息共享模型的設計與實現(xiàn)[C].第二屆“測繪科學前沿技術論壇”論文精選,2008.
[3]翟石艷,孔云峰.基于Web Service和Mashup技術的城市地理數(shù)據服務研究[C].《測繪通報》測繪科學前沿技術論壇摘要集,2008.
[4]錢云飛.基于ArcGIS Server的地理信息共享平臺設計[C].地理信息與物聯(lián)網論壇暨江蘇省測繪學會2010年學術年會論文集,2010.
[5]董衛(wèi)華,劉紀平,張福浩等.基于Web Service的電子政務空間信息服務系統(tǒng)的探討[J].測繪科學,2005(5).
[6]鄧紅艷,武芳,王卓苧等.基于Web Service的空間信息服務研究[J].計算機工程與設計,2006(23).
[7]王文俊,羅英偉,汪小林等.城市空間信息及服務集成框架[J].計算機學報,2005(7).
[8]朱江,宋關福,鐘耳順等.基于Web Services和.NET技術的新一代Web GIS研究與開發(fā)[J].地理信息世界,2004(2).