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