一种在地图上展示专题图的服务系统及服务方法技术方案

技术编号:16644795 阅读:48 留言:0更新日期:2017-11-26 17:15
本发明专利技术提供了一种在地图上展示专题图的服务系统及服务方法,让使用人员在地图上比较直观的进行数据展示、分析,从而辅助业务决策,打造企业业务领域的专属地图应用,同时提供简单的接口便于业务系统集成、扩展。本发明专利技术的核心技术是在专题图服务中完成专题数据ETL,并对成果数据进行组织,由专题图服务中提供的图层接口进行自绘完成效果的展示,而客户端使用者全程不需要参与,在效果的展示、兼容性处理、后期的扩展都是独立于业务系统而存在,这是一种全新的开发理念以及服务产品。

A service system and service method for displaying thematic map on map

The present invention provides a display service system and service method of thematic map on the map, make use of personnel data display, analysis on the map directly, thus the auxiliary business decision, to create exclusive map application business field, and provides a simple interface for system integration, business expansion. The core technology of the invention is to complete the thematic data ETL in thematic map service, and to organize the data layer interface provided by the map service in the painting from the complete effect of the display, and the client does not need the entire user participation, in effect, show compatibility processing, later expansion are independent the business system exists, this is a new development concept and service products.

【技术实现步骤摘要】
一种在地图上展示专题图的服务系统及服务方法
本专利技术涉及到交通地理信息领域和数据分析挖掘领域,是基于3S可视化地图的基础上结合统计分析成果数据,对交通业务领域内的数据进行更进一步的数据分析、挖掘、展示。
技术介绍
随着地理信息技术的发展,地理信息系统(GIS)发挥越来越大的作用,广泛应用于定位、搜索、专题数据展示分析等服务中,因此也出现了多样化多维度基于GIS的地图依赖的服务。在交通地理信息传统的领域中,存在海量的可以进行分析的数据,例如:设备数据、设施数据、车辆违法数据、路况流量、卡口数据等,这类数据量大,有时间关系、关联依存关系,并且是具体空间时效性的。目前在市场中传统的商业化产品中,一般情况下会使用以下方式对数据进行展示:1.对数据进行分类统计后,在独立的页面中以表格的方式进行展示;2.在独立的页面中以统计图表的方式进行展示;3.在独立的页面,让使用者选择分类项、统计因子,以表格或者是统计图表的方式进行展示;4.在独立的页面,以日帐、月帐等台帐的方式对数据进行展示,允许使用者按条件进行过滤查询;(例如车辆类型、时间区域、设备状态等)上述罗列的并不详全,但是具有代表性的意义。在一些有资深地理产品背景的公司中,是有一些产品中基于某种需求对功能模块进行封装,结合地理位置和业务领域对数据进行展示分析,这里以设备数据以聚合专题图方式在地图上展示进行举例说明:1.在研发时,需要研发人员对特定的地图、数据进行定制开发;2.为设备数据展示定制的功能模块,是非常小的功能模块,并且功能模块单一;3.需要开发人员了解聚合图的相关背景知识、数据组成,报表数据组成,专题数据组成,地图的相关知识;4.需要借助相关开源产品、或者是商业的产品,而对接并使用这类产品,会与现存产品的集成兼容性测试等是一个挑战;5.此功能会随着项目的开展,可能会以柱状图、饼状图、热点图等新的方式进行展示,而原来的经验不能复用,原整理的数据、功能也不能复用;6.后期研发扩展,会存在维护、延续等相关问题;综上所述,传统的数据展示、开发方式,不仅对研发人员的素质要求很高,并且对于项目的集成、效果的展示、功能的扩展等都是一种挑战,当有此类功能模块需要进行开发时(例如卡口过车数据分析),需要针对不同的场景去选择不同二次开发类库,不仅增大了研发成本,也增加了后期的维护和使用成本。
技术实现思路
为解决上述一系列的问题,本专利技术在专题图服务中完成专题数据ETL,并对成果数据进行组织,由专题图服务中提供的图层接口进行自绘完成效果的展示,而客户端使用者全程不需要参与,在效果的展示、兼容性处理、后期的扩展都是独立于业务系统而存在,并且专题图服务支持扩展开发,可以方便地扩展支持多种新型类型的专题,而业务系统可以直接复用,这是一种具有全新开发理念的服务产品和服务方法。本专利技术是以服务的形态存在的,产品服务内置对数据进行清理、转换、存储、检索、输出;服务对外提供标准的REST接口可供客户端调用使用;服务提供javascript二次开发接口类库。本专利技术提供了一种在地图上展示专题图的服务系统,该系统包括两大模块(图1所示),第一模块为对外模块,包括JavaScript接口子模块、REST接口子模块,第二模块为内部模块,包括JavaScript类库子模块、REST接口服务子模块、数据ETL模块,数据ETL模块包括数据清理子模块、数据转换子模块、数据存储子模块、数据检索子模块、数据输出子模块。其中,数据清理子模块对数据进行过滤筛选,数据转换子模块根据数据范围、专题图类型进行转换,数据存储子模块根据地理级别以网格化的方式进行存储,数据检索子模块对存储的数据建立网格规则的索引。本专利技术还提供了一种计算机可读存储介质,其上存储有在地图上展示专题图的服务程序,该程序被处理器执行时实现以下步骤:步骤1:从具体的业务数据库中提取数据,构造JSON格式的数据;步骤2:定义用于JavaScript类库、REST接口服务调用的标准数据输入接口、输出接口,对构造的JSON格式数据进行数据处理ETL,构造专题图成果数据,将成果数据传给引用的专题图层;步骤3:专题图层基于成果数据,在地图上进行自绘渲染展示。本专利技术还提供了一种在地图上展示专题图的服务方法,包括以下步骤:步骤1:用户从具体的业务数据库中提取数据,构造JSON格式的数据(专题图接口定义的格式);步骤2:定义用于JavaScript类库、REST接口服务调用的标准数据输入接口、输出接口,对构造的JSON格式数据进行数据处理ETL,构造专题图成果数据,将成果数据传给引用的专题图层;步骤3:专题图层基于成果数据,在地图上进行自绘渲染展示。步骤2中的数据处理ETL流程如下(参见图2):步骤2.1监听服务传输过来的数据;步骤2.2对数据进行清理、筛选;步骤2.3根据数据的范围、专题图类型,对数据进行转换;步骤2.4对转换后的数据进行存储,按照地理级别以网格化的方式进行存储;步骤2.5对存储的数据,根据网格规则建立索引,并为检索提供标准的调用接口;步骤2.6监听服务的调用接口,分解参数,调用索引对数据进行检索、组织,形成专题图成果数据。图3为本专利技术的功能划分示意图,专题图服务根据接口方式包括基于数据制作和基于配置参数制作两种接口方式。本专利技术提供了一种在地图上展示专题图的服务方法,包括:第一步:引用专题图服务接口,包括获取到专题图服务安装布署的url地址;第二步:构造图层叠,并加到地图上;第三步:定义用于JavaScript类库、REST接口服务调用的标准数据输入接口、输出接口,获取由具体的业务数据库中提取数据,并在专题图服务中完成专题图数据ETL,并将ETL处理后的成果数据传给专题图层;第四步:刷新专题图层,由专题图服务中提供的图层接口进行自绘,完成效果展示。本专利技术提供一种在地图上展示专题图的服务系统及服务方法,相比现存的技术、产品,具有以下的优势:1.专题图服务是一个独立的服务产品,以服务的形态存在,采用接口迭代式开发方式,向下兼容,可以持续更新升级;2.业务系统集成简单,只需要通过url引用一个接口地址就完成了集成;3.研发人员不需要了解汇总数据、统计图表、专题图等相关的技术;4.研发人员不需要了解地图等相关的技术;5.研发人员不需要关心系统集成、产品兼容性等相关的技术问题;6.使用和维护都简单方便,而且对于后续新出现的专题图,只需要扩展专题图服务,提供新的接口即可完成接入,使得该系统的扩展性能和兼容性能更进一步提高;7.研发人员基于规范的数据,调用简单的接口就可以完成专题图的功能,让研发人员将重点放到核心业务的研发上。本专利技术可以让研发人员在不了解数据报表、专题图、地图等一系列的相关专业的知识,调用简单的服务接口就完成对交通领域内相关成果数据的集成、展示;使用人员可以在地图上直接浏览查看专题数据,可以更直观更可视化的对商业价值进行挖掘,从而辅助业务决策,打造企业业务领域的专属地图应用,具体来说,是一种在地图上展示专题图的服务及方法,这是一种全新的产品、开发理念。附图说明图1为本专利技术的产品服务使用组件示意图。图2为本专利技术的数据处理流程示意图;图3为本专利技术的功能划分示意图;图4为本专利技术的专题图案例示意图;图5为本专利技术在研发一个功能模块时调用的流程图;图6本文档来自技高网
...
一种在地图上展示专题图的服务系统及服务方法

【技术保护点】
一种在地图上展示专题图的服务系统,其特征在于,该系统包括两个模块,第一模块包括JavaScript接口子模块、REST接口子模块,第二模块包括JavaScript类库子模块、REST接口服务子模块、数据处理ETL模块,数据处理ETL模块包括数据清理子模块、数据转换子模块、数据存储子模块、数据检索子模块、数据输出子模块;其中,数据清理子模块对数据进行过滤筛选;数据转换子模块根据数据范围、专题图类型进行转换;数据存储子模块根据地理级别以网格化的方式进行存储;数据检索子模块对存储的数据建立网格规则的索引。

【技术特征摘要】
1.一种在地图上展示专题图的服务系统,其特征在于,该系统包括两个模块,第一模块包括JavaScript接口子模块、REST接口子模块,第二模块包括JavaScript类库子模块、REST接口服务子模块、数据处理ETL模块,数据处理ETL模块包括数据清理子模块、数据转换子模块、数据存储子模块、数据检索子模块、数据输出子模块;其中,数据清理子模块对数据进行过滤筛选;数据转换子模块根据数据范围、专题图类型进行转换;数据存储子模块根据地理级别以网格化的方式进行存储;数据检索子模块对存储的数据建立网格规则的索引。2.根据权利要求1所述的一种在地图上展示专题图的服务系统,其特征在于,所述服务系统的接口方式包括基于数据制作和基于配置参数制作两种接口方式。3.一种计算机可读存储介质,其上存储有在地图上展示专题图的服务程序,其特征在于,该程序被处理器执行时实现以下步骤:步骤1:从具体的业务数据库中提取数据,构造JSON格式的数据;步骤2:定义用于JavaScript类库、REST接口服务调用的标准数据输入接口、输出接口,对构造的JSON格式数据进行数据处理ETL,构造专题图成果数据,将成果数据传给引用的专题图层;步骤3:专题图层基于成果数据,在地图上进行自绘渲染展示。4.一种在地图上展示专题图的服务方法,其特征在于,该方法包括:步骤1:从具体的业务数据库中提取数据,构造JSON格式的数据;步骤2:定义用于JavaScript类库、REST接口服务调用的标准数据输入接口、输出接口,对构造的JSON格式数据进行数据处理ETL,构造专题图成果数据,将成果数据传给引用的专题图层;步骤3:专题图层基于成果数据,在地图上进行自绘渲染展示。5.根据权利要求4所述的一种在地图上展示专题图的服务方法,其特征在于,所述步骤2的数据处理ETL包括:步骤2.1.监听服务传输过来的数据;步骤2.2.对传输...

【专利技术属性】
技术研发人员:刘兵向新胜张辉叶剑林宝华
申请(专利权)人:南京多伦科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1