周志富,郭 澍
(山西大同大學礦山地質災害防治與環境恢復大同市重點實驗室,山西大同 037003)
根據第5 次和第6 次人口普查的數據顯示,我國的老齡化速度快,老年人口基數大,已經進入了快速發展時期[1-2]。據聯合國預測,我國60 歲及以上老年人人口的規模到2050 年將達到4.83 億人,占總人口的34.1%,社會對養老資源的需求巨大。黨的十九大報告中提出:“構建養老、孝老、敬老政策體系和社會環境,推進醫養結合,加快老齡事業和產業發展。”GIS(即地理信息系統技術)可以將空間和非空間信息整合到一起進行分析,為用戶提供可視化的查詢和輔助決策[3]。隨著我國智慧城市的推進,智慧養老還處于摸索的階段,但已經有公司如北京三開科技有限公司對智能養老系統進行了研發[4-5],主要實現了資源共享,利用互聯網、物聯網以及社交網絡等智能化技術,通過使用高科技的智能化產品,為老年人提供線上、線下醫養結合的養老服務[6],這種基于互聯網的養老信息服務可以為廣大用戶提供很大的便捷性。
本系統面對的用戶是網絡用戶,提供的是空間和非空間信息整合到服務,故系統應該設計成網絡地理信息系統的形式。系統設計的目的是為了給廣大的需要養老相關機構篩選的用戶提供決策輔助,功能上以查詢服務為主。為滿足用戶的多樣化需求,具體設計了名稱查詢、床位查詢、價位查詢及信息顯示等查詢和信息顯示功能。這樣用戶可以在空間和非空間信息整合的基礎上,從不同興趣角度查詢到滿意的養老機構和醫療機構。
另外,考慮到用戶訪問網站的便捷性,系統應該滿足跨平臺性,允許用戶從移動終端進入系統,系統應該穩定、安全、成本可控、依托的軟硬件能夠及時更新,界面力求簡潔,數據量小,功能直接,操作方便。
ArcGIS for Server 是ESRI 公司研發的企業級GIS平臺,主要是用來建立可以支持多個用戶的集中管理式地理信息系統服務。使用ArcGIS for Server 不僅可以發布地圖服務,還可以進行空間要素的查詢、編輯及多種空間分析,如今ArcGIS for Server 已經被廣泛應用于地圖服務和WebGIS 開發。ArcGIS API for JavaScript 是ESRI 公司研發的客戶端的開發接口,其包含的Dojo 工具包是用HTML、CSS、JavaScript 共同實現的[7],包含了很多的控件,可以提高開發效率,還可以克服傳統開發方式工作量大、頁面交互不友好等缺點[8]。使應用系統能夠兼容不同的瀏覽器。
采用ArcGIS API for JavaScript 作為主要開發技術,具有多方面的好處。一方面,能將最新的Web 技術與GIS 的各項功能相結合[9],既可以實現GIS 的各項功能,也可以為用戶提供良好的上網體驗;另一方面,提供了一套UI控件,允許開發者創建大量的功能控件來進行個性化開發,利于系統被大眾接受。此外,定期升級,保障了應用系統的較長的生命周期。
使用ArcGIS for Desktop 對獲取的空間和屬性數據進行編輯與整合,使用ArcGIS 10.2 for Server 來發布和管理地圖服務,隨著Server的安裝也會下載相應的ArcGIS API for JavaScript 網站鏈接。使用HTML進行系統客戶端的設計,使用HBuilder 編寫Web 應用程序。
本系統主要提供養老信息查詢服務,需要養老院、醫院、道路和社區數據。以北京市為例,通過91衛圖助手采集了相關數據,屬性信息來自各個機構官網公布的數據,主要包含養老機構的名稱、床位數量、收費價位等方面的數據,醫療機構主要包含醫療機構的科室設置、床位數量等等信息。數據整合到ARCGIS 桌面系統里面后,經過加工整理和拓撲檢查,為發布成為服務數據做好準備。
本系統主要通過多種查詢功能來滿足用戶的多樣化需求,針對設計的查詢顯示功能,利用HTML定制界面,利用JavaScript 進行開發實現定制的功能,相應的實現界面,見圖1~圖3。用戶可以選擇輸入床位大于200 張的養老機構,則符合條件的全部在圖上高亮顯示出來(見圖1)。若用戶執行價位查詢,相應的符合條件的機構也會在圖上高亮顯示出來(見圖2)。當用戶輸入名稱關鍵字,如“北京市”,執行查詢,則名稱里面含有“北京市”3 個字的養老機構就會高亮顯示在圖面上(見圖3)。進一步點擊感興趣的符號,可以顯示更多的信息出來(見圖4)。

圖1 床位查詢操作結果

圖2 價位查詢操作結果

圖3 名稱查詢操作結果

圖4 屬性信息顯示結果
另外,考慮到用戶訪問網站的便捷性,系統從移動終端進入系統的便捷性考慮,力求界面簡潔,數據量小,功能直接,操作方便,本系統的技術框架保障了移動終端訪問的可能性,實現的查詢界面,見圖5,速度較快,能夠滿足用戶需求。由于這種養老系統服務一般考慮市級的行政范圍內的查詢,故如果需要切換城市,需要考慮數據的定位和切換,需要GPS定位功能的配合,本系統暫時沒有做該方面延伸。

圖5 移動終端登錄顯示結果
從現實社會中大眾對養老信息的需求作為出發點,通過構建移動養老GIS 信息服務系統,為用戶提供多樣的空間查詢服務,輔助其決策??紤]到系統的安全性、穩定性、高效性以及功能完善性等,采用ArcGIS for Server 10.2 作為GIS 服務器,基于ArcGIS API for JavaScript 4.15開發了多種查詢功能。不足之處是沒有開發基于道路網絡距離的范圍查詢,未匹配移動端的實時自動定位功能,沒有實現更多城市的服務的拓展。雖然系統能夠滿足一定的使用需求,但還需進一步研究更加精確的查詢信息服務,將這種服務拓展到更多的城市。