统计图生成和显示的方法、客户端、统计图生成端和系统与流程

文档序号:13730978阅读:188来源:国知局
技术领域本发明涉及地理信息系统GIS、数据展现领域,具体涉及一种统计图生成和显示的方法、客户端、统计图生成端和系统。

背景技术:
近年来,GIS已经在各行各业得到了广泛的应用和特征,大量的GIS平台涌现出来,如ArcGIS、MapInfo、SuperMap、MapGIS、GoogleMap、百度Map等。在GIS平台上,可以把空间实体与反映实体特征的数据,如通过商业智能工具分析的结果,指标的统计数据、数据挖掘的结果结合在一起,叠加在GIS基础地图上,通过各种统计图展现出来,形成各种统计分析的各类专题地图,可以使得数据的展现更直观,从而可以充分发挥统计数据的潜在作用,更好地揭示多种指标的空间分布规律和特征,更好的辅助决策和管理。统计图的开发在各GIS平台上差异比较大,需要借助GIS平台提供的专有工具。开发人员首先要学习工具的使用方法和流程,各个工具提供的功能差异比较大,流程也不相同,需要大量的手工操作和设置。对于一些复杂的统计图,还需要使用工具提供的API进行大量代码的编写,这些代码只适用于专用的GIS平台,不具有通用性,如果用户更换GIS平台的话,那就需使用新GIS平台的API接口,重新编写编写代码,代码无法在各GIS平台上复用。

技术实现要素:
本发明的目的在于提供一种专题统计图生成和显示的方法和装置,用以解决目前在GIS平台上开发的统计图不能在各个GIS平台上共享的问题。为了实现上述目的,本发明提供了一种统计图生成和显示的方法,应用于客户端,包括:根据基础底图确定统计图的位置信息,并获取所述统计图的描述信息;向统计图生成端发送所述统计图的位置信息和所述统计图的描述信息;接收所述统计图生成端根据所述统计图的位置信息和所述统计图的描述信息生成并返回的统计图;根据所述统计图的位置信息将返回的统计图叠加到所述基础底图上,以在所述基础底图的基础上显示返回的统计图。其中,所述统计图的位置信息至少包括所述基础底图上的地理信息系统GIS元素的标识和所述基础底图上的GIS元素的坐标;所述统计图的描述信息至少包括所述统计图的类型、所述统计图的名称和所述统计图的统计指标代码。其中,所述根据所述统计图的位置信息将返回的统计图叠加到所述基础底图上,包括:根据所述统计图的位置信息确定显示返回的统计图的位置坐标;将返回的统计图叠加到所述基础底图中所述显示返回的统计图的位置坐标对应的位置上。本发明实施例还提供了一种用于统计图显示的客户端,包括:获取模块,用于根据基础底图确定统计图的位置信息,并获取所述统计图的描述信息;第一发送模块,用于向统计图生成端发送所述统计图的位置信息和所述统计图的描述信息;第一接收模块,用于接收所述统计图生成端根据所述统计图的位置信息和所述统计图的描述信息生成并返回的统计图;叠加模块,用于根据所述统计图的位置信息将返回的统计图叠加到所述基础底图上,以在所述基础底图的基础上显示返回的统计图。其中,所述统计图的位置信息至少包括所述基础底图上的地理信息系统GIS元素的标识和所述基础底图上的GIS元素的坐标;所述统计图的描述信息至少包括所述统计图的类型、所述统计图的名称和所述统计图的统计指标代码。其中,所述叠加模块包括:确定子模块,用于根据所述统计图的位置信息确定显示返回的统计图的位置坐标;叠加子模块,用于将返回的统计图叠加到所述基础底图中所述显示返回的统计图的位置坐标对应的位置上。本发明实施例还提供了一种统计图生成和显示的方法,应用于统计图生成端,包括:接收客户端发送的统计图的位置信息和所述统计图的描述信息;根据所述统计图的位置信息和所述统计图的描述信息生成统计图;将生成的统计图返回给所述客户端。其中,根据统计图的位置信息和所述统计图的描述信息生成统计图包括:根据所述统计图的位置信息和所述统计图的描述信息确定所述统计图的配置信息和所述统计图的统计数据;通过所述统计图的配置信息和所述统计图的统计数据生成统计图。其中,所述统计图的位置信息至少包括基础底图上的地理信息系统GIS元素的标识;所述统计图的统计数据通过所述GIS元素的标识与所述基础底图上的GIS元素相关联。本发明实施例还提供了一种用于统计图生成的统计图生成端,包括:第二接收模块,用于接收客户端发送的统计图的位置信息和所述统计图的描述信息;生成模块,用于根据所述统计图的位置信息和所述统计图的描述信息生成统计图;第二发送模块,用于将所述生成的统计图返回给所述客户端。其中,所述生成模块包括:确定子模块,用于根据所述统计图的位置信息和所述统计图的描述信息确定所述统计图的配置信息和所述统计图的统计数据;生成子模块,用于通过所述统计图的配置信息和所述统计图的统计数据生成统计图。其中,所述统计图的位置信息至少包括基础底图上的地理信息系统GIS元素的标识;所述统计图的统计数据通过所述GIS元素的标识与所述基础底图上的GIS元素相关联。本发明实施例还提供一种统计图生成和显示的系统,包括:如上所述的用于统计图显示的客户端和用于统计图生成的统计图生成端。本发明的有益效果是:本发明实施例提供的统计图的生成和显示的方法通过构建独立于GIS平台的统计图生成端,将统计图生成和GIS基础图形解耦,统计图的生成独立于GIS平台,这样可以有效地解决统计图开发过程中GIS平台操作复杂,二次开发困难,所开发的代码不能在各GIS平台间共用的问题。在GIS平台统计图的开发过程中,采用本发明实施例提供的统计图生成和显示的方法和系统,可以大大提高开发的效率,降低开发的难度,可以在各个GIS平台上共同使用,做到统计图的集中统一配置和管理。附图说明图1为本发明实施例所述的应用于客户端的统计图生成和显示的方法实现流程图;图2为本发明实施例所述的用于统计图生成和显示的客户端的结构示意图;图3为本发明实施例所述的应用于统计图生成端的统计图生成和显示的方法实现流程图;图4为本发明实施例所述的用于统计图生成和显示的统计图生成端的结构示意图;图5为本发明实施例所述的统计图生成和显示的系统的结构示意图。具体实施方式为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本发明实施例解决目前的GIS平台上开发的统计图不能在各个GIS平台上共享的问题,本发明实施例提供了一种统计图生成和显示的方法,应用于客户端,如图1所示,其中统计图生成和显示的方法包括:步骤10,根据基础底图确定统计图的位置信息,并获取所述统计图的描述信息。在本发明的具体实施例中,客户端表示WEB客户端,WEB客户端从GIS平台调用到基础底图,根据基础底图确定统计图的位置信息,其中统计图的位置信息至少包括基础底图上的地理信息系统GIS元素的标识和基础底图上的GIS元素的坐标。获取统计图的描述信息,统计图的描述信息至少包括统计图的类型、统计图的名称和统计图的统计指标代码步骤11,向统计图生成端发送所述统计图的位置信息和所述统计图的描述信息。步骤12,接收所述统计图生成端根据所述统计图的位置信息和所述统计图的描述信息生成并返回的统计图。步骤13,根据所述统计图的位置信息将返回的统计图叠加到所述基础底图上,以在所述基础底图的基础上显示返回的统计图。在本发明的具体实施例中,根据所述统计图的位置信息确定显示返回的统计图的位置坐标;将返回的统计图叠加到所述基础底图中所述显示返回的统计图的位置坐标对应的位置上。本发明实施例还提供一种用于统计图显示的客户端,如图2所示,包括:获取模块20,用于根据基础底图确定统计图的位置信息,并获取所述统计图的描述信息;第一发送模块21,用于向统计图生成端发送所述统计图的位置信息和所述统计图的描述信息;第一接收模块22,用于接收所述统计图生成端根据所述统计图的位置信息和所述统计图的描述信息生成并返回的统计图;叠加模块23,用于根据所述统计图的位置信息将返回的统计图叠加到所述基础底图上,以在所述基础底图的基础上显示返回的统计图。本发明实施例提供的用于统计图生成和显示的客户端中,所述统计图的位置信息至少包括所述基础底图上的地理信息系统GIS元素的标识和所述基础底图上的GIS元素的坐标;所述统计图的描述信息至少包括所述统计图的类型、所述统计图的名称和所述统计图的统计指标代码。本发明实施例提供的用于统计图生成和显示的客户端中,所述叠加模块包括:确定子模块,用于根据所述统计图的位置信息确定显示返回的统计图的位置坐标;叠加子模块,用于将返回的统计图叠加到所述基础底图中所述显示返回的统计图的位置坐标对应的位置上。本发明实施例还提供一种统计图生成和显示的方法,应用于统计图生成端,如图3所示,包括:步骤30,接收客户端发送的统计图的位置信息和所述统计图的描述信息。步骤31,根据所述统计图的位置信息和所述统计图的描述信息生成统计图。在本发明的具体实施例中,根据所述统计图的位置信息和所述统计图的描述信息确定所述统计图的配置信息和所述统计图的统计数据;通过所述统计图的配置信息和所述统计图的统计数据生成统计图。统计图表生成端分析客户端发送来统计图的位置信息和统计图的描述信息,统计图表生成端根据统计图的位置信息查询统计指标分析库,确定统计图的统计数据,统计图表生成端根据统计图的描述信息访问统计图配置器确定统计图的配置信息,通过配置信息和统计数据生成统计图。步骤32,将生成的统计图返回给所述客户端。本发明实施例还提供一种用于统计图生成的统计图生成端,如图4所示,包括:第二接收模块40,用于接收客户端发送的统计图的位置信息和所述统计图的描述信息;生成模块41,用于根据所述统计图的位置信息和所述统计图的描述信息生成统计图;第二发送模块42,用于将所述生成的统计图返回给所述客户端。在本发明实施例提供的用于统计图生成端中,所述生成模块包括:确定子模块,用于根据所述统计图的位置信息和所述统计图的描述信息确定所述统计图的配置信息和所述统计图的统计数据;生成子模块,用于通过所述统计图的配置信息和所述统计图的统计数据生成统计图。在本发明实施例提供的统计图生成的统计图生成端中,所述统计图的位置信息至少包括基础底图上的地理信息系统GIS元素的标识;所述统计图的统计数据通过所述GIS元素的标识与所述基础底图上的GIS元素相关联。本发明实施例还提供一种统计图生成和显示的系统,包括:如上所述的用于统计图显示的客户端和用于统计图生成的统计图生成端,所述系统还包括:GIS客户端、GIS平台、统计指标分析库和统计图配置器。下面具体说明在统计图生成和显示的系统中生成和显示统计图的过程,如图5所示,WEB客户端从GIS平台获取基础底图,WEB客户端通过分析该基础底图确定统计图的位置信息,其中统计图的位置信息包括基础底图上GIS元素的标识和该GIS元素的坐标,并获取统计图的描述信息,其中统计图的描述信息包括统计图的类型、统计图的名称和统计图的统计指标代码,随后WEB客户端向统计图生成端发送所述统计图的位置信息和所述统计图的描述信息,统计图生成端根据统计图的位置信息查询统计指标分析库,得到统计图的统计数据,统计图生成端根据统计图的描述信息访问统计图配置器获取统计图对应的配置信息,通过配置信息和统计数据生成统计图表,统计图生成端将生成的统计图表返回给WEB客户端,WEB客户端根据统计图的位置信息确定显示返回的统计图的位置坐标;将返回的统计图叠加到所述基础底图中所述显示返回的统计图的位置坐标对应的位置上,以在所述基础底图的基础上显示返回的统计图。重复执行上述步骤,直到把基础底图上所有的GIS元素关联的统计图叠加到基础底图上对应的位置为止,显示完整的统计图。其中,在上述实施例中,统计图的生成是由单独的独立于GIS平台的统计图生成端生成的,统计图生成端可以接受WEB客户端的请求,直接将统计图如柱形图、趋势图、饼形图显示到WEB客户端,如浏览器中。统计图配置器也是独立于特定的GIS平台,主要管理和配置统计图的属性,如统计图名称,统计图分级数据,统计图符号设置等信息。统计图配置器与统计图生成端可以进行通信,向统计图生成端传递统计图的配置信息。统计指标分析库主要存储基础底图中各GIS元素的业务统计和分析属性数据,这些属性数据是由智能分析工具,数据挖掘工具等分析统计生成的,数据通过标识、坐标等属性与GIS基础地图中的元素相关联,统计图指标分析库与统计图生成端可以进行通信,向统计图生成端传递统计图的业务数据。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1