APP下载

基于天地图的社保自助服务终端查询系统设计与应用

2020-06-02张亚钰倪冰洁于建强

江苏科技信息 2020年11期
关键词:泰州终端数据库

张亚钰,张 彭,倪冰洁,于建强

(1.泰州市自然资源和规划局,江苏泰州 225300;2.江苏省测绘研究所,江苏南京 210013)

0 引言

“天地图”是原国家测绘地理信息局着力打造的国家地理信息公共服务平台[1],是“数字中国”的重要组成部分[2],其定位为“政府服务公益性平台、产业发展基础平台、方便群众服务平台、国家安全保障的平台”,是“服务大局、服务社会、服务民生”的重要载体。作为中国区域内数据资源最全的互联网地图网站,“天地图”公共服务平台可以提供权威、可信、统一的在线地理信息服务,包括:各类地理信息的浏览、查询、地名地址搜索与定位、距离量算和面积量算、地图导航服务等[3]。“天地图·泰州”作为江苏省省级天地图的市级节点,负责处理、管理、更新泰州市海陵、高港两城区的地理信息资源,可以实现纵向连通江苏省级分节点,横向连通各委办局,为政府、企业和社会公众提供地理信息服务。

目前,随着平台建设的快速推进,“天地图”已应用于多行业,极大地促进了地理信息资源共享和高效利用,提高了测绘地理信息公共服务能力和水平,改进了测绘地理信息成果的服务方式,为政府决策及社会公众工作和生活提供了便利,“天地图”已成为各个行业信息化建设不可缺少的重要支撑平台。

基于天地图Web 服务API 的社保自助服务终端查询系统以辅助城乡居民更迅速、便捷地体验社保服务为目标,利用天地图平台提供的丰富的地图服务和二次开发接口,结合社保自助服务终端专题数据,使用ArcGIS for JavaScript 进行开发设计。从而实现以低成本、高效率、更广泛的智能化方式协助广大城乡居民共享“互联网+社保”的智慧管理服务新模式。

1 系统架构设计

系统基于面向服务技术架构,采用分层式结构,一共为4 层,分别是应用层、服务层、数据层、运行支撑层,如图1所示。

1.1 运行支撑层

运行支撑层为整个系统的搭建提供了可行条件,贯穿于整个平台,主要包括:网站正常运转满足的一系列的管理规范、技术规范与数据规范,计算机、服务器等硬件设施构成的硬件支持以及网络、系统操作平台、运维体系构成的软件环境。

1.2 数据层

数据层用于平台中各类数据的存储与管理,主要包括天地图矢量地图数据、影像地图数据、地名地址及兴趣点数据、社保自助服务终端专题数据和相关业务数据等,数据层使用ArcGIS for Server 作为地图服务器,使用SQLServer 存储空间地理数据与属性数据,将二者有效连接在一起,实现后台数据的有效管理。

图1 社保自助服务终端查询系统架构

1.3 服务层

服务层是平台对外提供功能应用的支撑,包括Web 服务、电子地图服务、信息检索服务、导航服务等,其中电子地图服务采用基于Dojo 框架的ArcGIS API 技术,并在此框架上扩展ArcGIS API 的TiledMapServiceLayer接口,通过扩展后的接口实时获取1-17 级国家天地图发布的瓦片地图服务以及18-20 级“天地图·泰州”发布的泰州市瓦片地图服务及兴趣点查询服务。电子地图中地名、地址等POI的搜索使用ArcGIS for Server 提供的搜索服务,并通过国家天地图提供的路径导航接口实现公交与驾车路线规划与导航功能。

1.4 应用层

应用层为对外展示平台功能服务的窗口,包括平台门户网站、平台应用系统等,采用HTML5,CSS,JavaScript 技术设计实现。用户可通过应用系统完成对平台所提供的各类服务的使用。

2 数据库建设

社保自助服务终端查询系统数据库包括地理信息数据库、专题数据库、业务数据库。

2.1 地理信息数据库

地理信息数据直接调用国家天地图和“天地图·泰州”公共服务平台提供的地图服务,包含1-17级国家数据与18-20级泰州地方数据。电子地图中1-17级数据主要用于整体地图效果展示,采用国家天地图发布的瓦片服务,包括矢量地图服务、影像地图服务和地图注记服务;18-20级泰州市域范围内数据除基本的地图展示功能外,实际用于数据的查询、分析,采用“天地图·泰州”发布的瓦片服务及兴趣点查询服务。

2.2 专题数据库

专题数据为泰州市人力资源和社会保障局官方提供的社保自助服务终端网点数据,包括泰州全市域范围内所有社保自助服务终端网点的具体位置、终端号、详细信息等。

2.3 业务数据库

业务数据库用于存储系统使用过程中所需的各类非空间数据,包括:相关业务制度条例、意见反馈表等。

3 系统实现

3.1 设计流程

社保自助服务终端查询系统主要基于“天地图·泰州”提供的地图服务和二次开发接口搭建完成,具体设计流程如图2所示。

3.2 系统功能

社保自助服务终端查询系统主要功能有:终端搜索、区划筛选、模糊查询、查询结果定位、终端地图点选、终端地图导航等,如图3所示。

(1)终端搜索:可通过在搜索框内直接输入终端编号对终端所在位置及详细信息进行检索。

(2)区划筛选:可根据行政区划来查询、统计在该行政区中社保终端网点数量以及空间分布情况。

(3)模糊查询:可根据所在乡镇街道、社区名称或者详细地址来查询、统计附近的社保自助服务终端数量以及空间分布。

(4)查询结果定位:查询出的结果会在左侧查询结果列表栏显示,点击列表栏中的查询结果会快速定位至该终端点,并在地图中显示该终端点的详细信息。

(5)终端地图点选:可点击地图中社保自助服务终端符号,查询该终端网点的详细信息。

(6)终端地图导航:对于查询到的终端定位结果提供“到这里”的导航功能,能快速查询任意位置兴趣点到该终端点的路线。该功能调用平台提供的POI数据与国家天地图导航API接口,实现公交与驾车多种出行方式的导航服务。

4 关键技术

系统采用B/S模式设计实现,使用ArcGIS API for JavaScript 搭建Web 应用框架设计系统界面与功能,使用ArcGIS for Server 发布与管理地理信息数据,调用天地图Web API提供的地图服务,实现地图基本操作,如查询、定位统计、位置导航等。

图2 基于“天地图·泰州”的社保自助服务终端查询系统架构

图3 社保自助服务终端查询系统导航功能界面

4.1 基于ArcGIS API的地图服务加载技术

ArcGIS API for JavaScript 是 ESRI 根据 JavaScript技术实现的调用ArcGIS Server REST API 接口和Dojo框架的一组脚本,是ArcGIS 平台的一部分。通过ArcGIS API for JavaScript 可以 将 ArcGIS for Server 提供的地图资源和其他资源(ArcGIS Online)嵌入到Web 应用中,从而快速创建交互式的地图应用,提供地图展示、查询、空间分析等功能,并可以同时调用多个ArcGIS for Server的服务,轻松实现服务聚合。

ArcGIS API for JavaScript 采用AMD组织模式,极好地提高了API 的可拓展性,由于ArcGIS API 没有可以直接加载天地图服务的接口,因此需要在本系统中新建类“TDTNMapServiceLayer”用来拓展“TiledMapServiceLayer”,以便实现ArcGIS API 调用国家天地图及“天地图·泰州”公共服务平台发布的矢量地图服务、影像地图服务、地图注记服务,以及“天地图·泰州”发布的兴趣点查询服务。核心代码如下:

4.2 基于天地图的可视化技术

基于天地图的可视化技术使用ArcGIS API for JavaScript 调用天地图Web 服务API 实现可视化。天地图平台拥有丰富的地理信息资源,其提供的API服务大大降低了地理信息资源开发利用的难度,节省了地理信息采集维护的成本[5],其在线服务数据常态化更新机制,保障了基础底图的权威性与实效性[6]。本系统在Web环境下,通过交互式方式调用天地图Web服务API进行地图可视化设计,将用户查询得到的社保终端以点状形式展示在天地图中,点击查询的社保终端点便可以显示社保终端的详细信息,用户还可以通过设置检索条件过滤查询结果,有助于分析查询范围内社保终端的分布情况,方便用户快速查询到社保服务网点。本系统还依据天地图Web 服务API 提供社保终端点的驾车与公交的路径规划与导航功能,可根据输入的起点、终点和途径点规划查询驾车路线或地铁公交路线,由于国内的电子地图、导航设备基本都是采用火星坐标或在这一坐标的基础上进行二次加密得到,火星坐标是国家测绘局为了国家安全在原始坐标的基础上进行偏移得到的坐标系,这使得通过火星坐标收集的数据与天地图CGCS2000 坐标在呈现上有一定的偏移,因此需要对坐标进行转换,坐标转换的核心代码如下:

5 结语

社保自助服务终端查询系统是天地图服务于社保自助服务网点的一次应用,研究采用交互式地图可视化方法成功实现了社保自助服务终端数据与天地图电子地图数据的对接,为用户提供了便捷高效的社保服务渠道,提升了基层尤其是农村的社保渠道覆盖率,提高了终端网点的服务效率,也为实现低成本、高效率、更广泛的智能化社保服务新模式提供了参考。同时,基于API模式的第三方地理信息服务的出现与兴起,构建了地理信息应用与各种需求间的沟通桥梁,拓展了地理信息的应用空间[5]。在后续研究中,将充分挖掘、拓展更多天地图服务与基层社保服务工作的聚合方式,并从社保用户需求多样性、后台管理智能化等角度继续丰富、完善系统功能,为基层社保服务提供新的技术支持。

猜你喜欢

泰州终端数据库
幸福水天堂——泰州
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
GSM-R手持终端呼叫FAS失败案例分析
泰州古韵
数据库
数据库
数据库
数据库
泰州出土的两方北宋木地券 栖身之证