周志富,郭 澍
(山西大同大学矿山地质灾害防治与环境恢复大同市重点实验室,山西大同 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开发了多种查询功能。不足之处是没有开发基于道路网络距离的范围查询,未匹配移动端的实时自动定位功能,没有实现更多城市的服务的拓展。虽然系统能够满足一定的使用需求,但还需进一步研究更加精确的查询信息服务,将这种服务拓展到更多的城市。