摘 要:系統采用Visual Studio 2010為開發平臺,利用SuperMap iServer發布地圖服務,基于Web系統開發包iClient for Silverlight,構建泉州醫療點信息服務系統,為用戶提供有效準確的數據信息。采用地理信息圖層將泉州的醫療點進行分類組織,包括醫院、寵物醫院、診所、衛生所和醫療器械店等,用戶可以根據分類迅速查找目標。系統同時為用戶提供路線查詢和周邊查詢,為用戶的出行提供方便,并且便于用戶找到周邊的餐飲,車站,住宿等信息。結果表明:采用Webgis平臺構建的醫療服務系統在空間位置服務、專題要素分析、可視化表達上功能強大,操作簡單,實用性強。
關鍵詞: Silverlight; WebGIS; 醫療點; SuperMap
中圖分類號: TN911?34 文獻標識碼: A 文章編號: 1004?373X(2013)24?0055?04
Design of WebGIS?based information service system for quanzhou medical mechanisms
ZHENG Chao?hong, CHI Ling?qiao
(School of Resources Environmental Science, Quanzhou Normal University, Quanzhou 362000, China)
Abstract: The information service system for Quanzhou medical points was established to provide users with effective and accurate data, which takes the Visual Studio 2010 as its development platform, uses SuperMap iServer to publish map services, and bases on Web system development package iClient for Silverlight. The system is able to classify all the medical mechanisms in Quanzhou District, including hospitals, pet hospitals, clinics, health centers and medical equipment stores, so that the users look for what they want according to the classification. In addition, the system can provide users with the route query and surrounding query services to help users to find around the restaurants, stations, lodging, etc., so as to make their traveling easier. The results show that the medical service system based on Webgis platform is powerful in the location service, thematic elements analysis and visualization representation. It has the characteristics of simple operation and strong practicality.
Keywords: Silverlight; WebGIS; medical mechanism; SuperMap
醫院是指以向人提供醫療護理服務為主要目的的醫療機構。其服務對象不僅包括患者和傷員,也包括處于特定生理狀態的健康人(如孕婦、產婦、新生兒)以及完全健康的人(如來醫院進行體格檢查或口腔清潔的人)[1]。作為收容和治療病人的專門機構,醫院起著不可缺少的作用。隨著社會的不斷發展,社會分工的細化,和醫院相關的醫療輔助機構不斷產生,主要有寵物醫院、藥店、醫療器械等行業的出現。泉州地處東南沿海,是福建省的經濟中心。作為福建三大中心城市之一,泉州的醫療服務體系完善,設備先進。單就市區而言,便有醫院71家,不包括社區衛生服務站和診所等。1997年6月28日,泉州市政府成立泉州急救指揮中心,作為搶救生命的第一站。泉州醫院眾多,但是隨著經濟的不斷發展,人們工作的壓力大,長時間熬夜,應酬等,又長期缺乏運動,導致越來越多的人有亞健康,甚至患上疾病。現今社會,由于我國經濟的不斷發展加上人們自身健康觀念的不斷提高,醫藥行業正處于一個高速發展的時期,成為社會關注的一個大問題。面對醫院信息的紛雜與混亂,人們普遍認為醫院信息計算機化是最好的解決辦法。IT是目前的主流,人們的生活、學習、工作都離不開計算機。甚至有報告顯示,越來越多的人在看病錢會先選擇自己查資料,去藥店買藥,或者上網查詢應該去哪家醫院??梢哉f,醫院信息網絡化不僅為患者提供了便利,也使醫院信息為大家所知曉,從而更好的抉擇,因此是一舉兩得。醫院信息服務系統設計要符合規范化原則,要保證數據的精準性、及時性、交互性,達到資源共享的目的。
地理信息系統(Geographic Information System,GIS)是反映人們賴以生存的現實世界的現勢和變遷的各類空間數據以及描述這些空間數據特征的屬性數據,在計算機軟硬件格式支持下,以一定格式輸入的、存儲、檢索、顯示、分析和輸出應用的技術系統[2]?;贕IS的泉州醫療空間信息服務系統,采用功能強大的電子地圖,操作方便,直觀顯示的特點??梢酝ㄟ^該系統查詢醫院、診所、藥店所在的地理位置及其相關屬性信息,同時人性化地為用戶提供周邊其他信息以及路線查詢,并且提供預計花費,方便用戶全面的查看相關信息。
1 系統分析與總體設計
1.1 泉州醫療點空間信息服務系統分析
1.1.1 系統功能需求分析
經需求調查得出,基于WebGIS的泉州醫療點空間信息服務系統主要目標人群是希望得到醫院、藥店、醫藥器材店等醫療點的地理位置以及相關信息的用戶。系統從GIS角度出發,全面考慮到用戶的查詢需求,將泉州的相關醫療點信息資源進行搜集、評價、分類、組織[3]。在地圖上以圖形化的界面顯示,給予用戶直觀的感覺,操作方便。它將空間源數據以點、線、面的方式展示在用戶面前,簡潔而又精準。作為醫療點空間信息服務系統,它提供的不僅僅是查詢醫療點地理位置的功能,還提供了不同類別不同等級的醫療點,如綜合性醫院和??菩葬t院。與此同時,系統更提供了豐富的空間分析功能,包括緩沖區分析,網絡分析,專題圖等,分析結果可以直接在動態地圖中顯示出來。緩沖區分析用戶可以查找醫療點周邊不同范圍內的餐飲、住宿、車站等信息;網絡分析用戶可以直接與地圖交互,自己選擇兩個要素點進行最短路線分析,或者輸入文本查詢,將得到路徑距離和預計花費。專題圖有符號等級專題圖、柱狀圖等,用戶可以由此選擇相關醫療點,便于用戶對醫療點的信息流進行查看。
1.1.2 數據庫需求分析
作為一個完整的泉州醫療點空間信息服務系統,數據庫作為空間數據的存儲場所發揮著核心作用。用戶通過數據庫獲得空間數據,從而進行空間分析、管理和決策,再將分析結果存儲到數據庫中??臻g數據的存儲和管理方法通常有2種方式:空間數據文件存儲管理和空間數據庫存儲管理[4]。系統采用空間數據文件存儲管理,主要是SuperMap使用的.udd和.udb文件。為了滿足系統的需要,設計醫療保健相關、藥店相關、汽車站相關、住宿服務相關、餐飲相關、NetDT六個表來存放相關信息。其中醫療保健相關主要存放醫院、寵物醫院、診所、衛生所、醫療器械店等相關數據;藥店相關則主要存儲泉州市區藥店信息的數據;汽車站相關主要存放泉州市區車站信息的數據;住宿服務相關則主要存放泉州市區酒店、便捷酒店、賓館、招待所信息的數據;餐飲相關主要存放泉州市區餐館、排擋、小吃店等信息的數據;NetDT主要存放泉州市區道路網及相關節點信息的數據。醫療服務數據庫ER圖如圖1所示。
圖1 泉州醫療服務數據庫ER圖
1.2 泉州醫療點空間信息服務系統的總體設計
總體設計主要是根據用戶需求來規劃系統的規模和確定系統的各個組成部分,說明它們在整個系統中的作用和相互關系[5]。泉州醫院信息系統以用戶為中心,為用戶提供泉州市區的醫療點信息,盡量滿足用戶找尋過程中的吃、住、行等相關要求。用戶功能主要有地圖圖形操作、信息查詢功能、空間分析和統計功能。
1.2.1 系統整體結構設計
SuperMap是一個全面的GIS平臺。SuperMap iServer 是一個WebGIS平臺開發軟件,提供可伸縮、多種層次的Web GIS解決方案,全面滿足GIS應用系統建設的需要。它是由客戶端應用程序、Web服務器、GIS應用服務器組成,采用面向Internet的分布式計算技術,支持跨區域、跨網絡的復雜大型網絡應用系統集成[6]。系統以SuperMap軟件為主,SuperMap Desktop .NET 6R作為地圖數據處理,SuperMap iServer Java 6R發布地圖服務為地圖服務、數據服務、交通網絡分析服務和空間分析服務,利用iClient 6R(2012) for Silverlight富客戶端,提供功能豐富,性能卓越,體系結構如圖2所示。
1.2.2 系統功能設計與實現
通過對用戶進行詳細需求調研,分析出了如圖3所示的泉州醫療點空間信息服務系統功能結構。該信息系統由6個模塊:基本工具、高級查詢、醫點查詢、路線查詢、周邊查詢、專題地圖,以及后臺數據維護子系統構成。
圖2 泉州醫療點信息服務系統結構體系
圖3 系統功能結構圖
系統主要分為基本工具,高級查詢、醫點查詢、路線查詢、周邊查詢和專題地圖6個子模塊。
(1)基本功能模塊??s放:分別支持點放大、區域放大、點縮小、區域縮小。漫游:可支持旅游地圖在任意縮放狀態下由鼠標拖動平移瀏覽。復位:可以使任意縮放狀態下的地圖恢復到全圖。距離量測:量算鼠標點擊選中的折現的長度。面積量算:量算鼠標選擇的區域的面積。
(2)高級查詢功能。用戶可以搜索地圖要素信息,并且顯示要素詳細信息,包括聯系方式,地址等,同時彈出對話框,可以相對應的調到左邊的周邊查詢,路線查詢和專題地圖。
(3)醫點查詢功能。系統將醫療點分為醫院、診所、寵物醫院、藥店和醫療器械五大部分,并且醫院和診所又各分為綜合性和專科性,根據所劃分的在地圖上顯示其具體的地理位置分布信息,并且可以跳轉到專題圖。
(4)路線查詢功能。用戶可以與地圖交互,直接在地圖上選取路徑點和障礙點,或者用戶也可以自己在文本框中輸入出發地和目的地,然后進行最佳路線分析,系統將會在地圖上顯示其最佳路線和預計花費。
(5)周邊查詢功能。用戶可以選擇醫院、餐館、汽車站和住宿任意一個為中心點,然后在文本框中輸入其緩沖半徑,進行周邊查詢相應范圍內醫院、餐館和車站和住宿相關信息。
(6)專題地圖功能。用戶可以根據需要制作等級符號專題圖,餅狀圖,柱狀圖等。
2 系統主要模塊技術實現
在開發過程中,系統選用Visual Studio2010作為開發環境,PhotoShop為界面設計工具,以及采用SuperMap iServer作為地圖服務平臺,SuperMap iClient for SilverLight作為富客戶端及C#作為編寫語言。在SuperMap中進行地圖數據采集與處理,如圖4所示。
圖4 地圖數據采集結果圖
2.1 高級查詢功能實現
根據系統的需求分析,用戶可以快速查找要素點的信息,并且顯示要素詳細信息,包括聯系方式,地址等,需將圖像圖形添加到圖層中。對查詢結果進行如下判斷:若查詢到相應的要素點,則動態顯示詳情框,添加景點圖片及詳情,并且漫游定位到該點,在該要素點所對應的地圖位置點上標注出來,如圖5所示。
圖5 高級查詢的實現
2.2 路線查詢功能的實現
網絡通常用來描述某種物資或物質沿著路徑在空間上的運動。網絡分析用途廣泛,通常與最佳路徑選擇的有關。最佳路徑分析是設網絡中從一個頂點出發到另一個頂點之間有多條路徑聯通,求這些路徑中最短的一條[7]。系統將根據用戶設定的出發地和目的地,查詢和分析出最優行進方案,如圖6所示。
圖6 路線查詢結果圖
2.3 周邊查詢功能的實現
空間緩沖區是地理空間實體的一種影響范圍或服務范圍。緩沖區圍繞空間的點、線、面實體,自動建立其周圍一定范圍內的多邊形。
泉州醫療點空間信息服務主要是以醫院、餐飲店、汽車站等點為圓心,設定一定的距離為半徑做的圓,相互靠近的圓可以相互重疊,以此表示點特征的影響范圍或服務區域。
在執行對用戶輸入的地物點名稱的SQL查詢之后,根據服務器返回結果,獲取查詢點并將其添加到地圖圖層上,再設定緩沖距離,進行分析,如圖7所示。
圖7 周邊查詢結果圖
2.4 專題圖之等級符號法設計與實現
點狀要素常用定點符號法表示,簡稱符號法。它是用符號的形狀和顏色表示物體的質量特征[8]。它主要用來表示專題要素的空間分布及其數量和質量特征。用戶可以通過等級符號法查詢醫療點所處級別及其分布情況,如圖8所示。
圖8 一二三級醫院等級符號專題圖結果
3 結 語
醫療問題一直是民眾乃至國家關注的重點,對于選擇不同的醫療點及如何選擇也是百姓非常關注的。因此完整的醫療點分類及醫療點信息查詢服務有很好的需求。系統結合Visual Studio 2010開發平臺,基于Web信息系統開發包SuperMap iClient for Silverlight實現了地圖的基本功能和分析功能,給出了泉州醫療點空間信息服務的功能模塊分析,其醫療點的查詢為用戶提供了科學輔助決策,可快速查找到用戶需要的醫療點在地圖上的位置,并提供醫療點的詳細信息。系統提供的路線查詢與周邊查詢也較好地滿足用戶需求,這些為用戶節省了不必要的時間,提高效率。
系統較好地滿足用戶需求,其界面設計符合用戶使用習慣,結構設計直觀,一目了然。WebGIS的應用使得GIS融入IT主流發展,極大方便用戶,相信WebGIS一定會朝著大眾化方向發展,方便易用。
參考文獻
[1] 鄭敏.兒童醫院門診部醫療環境“人性化”設計方法研究:以山西省兒童醫院、省婦幼保健院(漪汾院)建設項目為例[D].太原:太原理工大學,2010.
[2] 馬勁松.地理信息系統概論[M].北京:高等教育出版社,2008.
[3] 曾蔚.基于Silverlight的醫院導航系統研究[J].電腦知識與技術,2010,6(20):5527?5528.
[4]黃登山.基于Oracle 10g的空間數據存儲管理方法與網絡發布應用研究[D].桂林:桂林工學院,2005.
[5]畢碩本.地理信息系統軟件工程的原理與方法[M].北京:科學出版社,2007.
[6]呂華豐,王明生.道路交通空間數據WebGIS發布技術探討[J].地理空間信息,2009,7(4):101?103.
[7] 陳鯉文,鄒復民,王桐森.基于WebGIS技術的智能公交乘換查詢[J].福建工程學院學報,2012,10(3):275?278.
[8] 祝國瑞.地圖學[M].武漢:武漢大學出版社,2003.