网络专题地图制图方法及制图系统技术方案

技术编号:9596809 阅读:73 留言:0更新日期:2014-01-23 02:18
本发明专利技术揭示了一种网络专题地图制图方法及制图系统。该方法包括:客户端发送制图请求到应用服务器,所述制图请求包括地图名称、制图图层;应用服务器调用地图服务器,提取与所述地图名称对应的地图和所述地图的所述制图图层中各图元的唯一标识符;同时调用专题数据服务器,提取与各图元的唯一标识符对应的专题数据;并将提取的所述专题数据封装成数据文件,与所述地图以及各图元唯一标识符一起发送到客户端。客户端调用图表插件模块解析所述数据文件,得到所述专题数据,生成图表,所述图表与所述地图叠加显示。本发明专利技术减轻了网络专题地图制图过程中服务器的计算负荷,提高了网络制图的响应速度。

【技术实现步骤摘要】
【专利摘要】本专利技术揭示了一种网络专题地图制图方法及制图系统。该方法包括:客户端发送制图请求到应用服务器,所述制图请求包括地图名称、制图图层;应用服务器调用地图服务器,提取与所述地图名称对应的地图和所述地图的所述制图图层中各图元的唯一标识符;同时调用专题数据服务器,提取与各图元的唯一标识符对应的专题数据;并将提取的所述专题数据封装成数据文件,与所述地图以及各图元唯一标识符一起发送到客户端。客户端调用图表插件模块解析所述数据文件,得到所述专题数据,生成图表,所述图表与所述地图叠加显示。本专利技术减轻了网络专题地图制图过程中服务器的计算负荷,提高了网络制图的响应速度。【专利说明】网络专题地图制图方法及制图系统
本专利技术涉及网络地理信息系统(WebGIS)技术,更具体涉及一种网络专题地图制图方法及制图系统。
技术介绍
专题地图是将空间地理数据与业务专题数据结合起来,以地图的形式,形象、直观地表现出来,实现专题数据的地图可视化表达。随着互联网技术、WebGIS技术的快速发展和应用,基于网络的专题地图应用在国民经济各个行业中越来越多。为满足各种应用需要,对基于网络的专题地图制图提出了更高的要求。主要体现在以下三个方面:第一,专题图的类型和种类。由于行业类型不同,对专题数据的表达形式、方法的需求和要求也不仅相同,因此,为满足各种需要,webGIS软件应该能提供类型丰富多样的图表类型,这是衡量一个WebGIS软件功能强大和完备的重要特征。第二,网络制图响应速度。随着互联网技术、移动网络技术、云技术的快速发展和应用,各种基于云服务的制图应用越来越多,在并发访问的情况下,能否快速响应用户制图请求是其能否广泛应用的重要因素,这是webGIS软件性能的重要指标。第三,具有较好的用户体验。随着各种富客户端技术的应用,用户可以交互式操作专题地图,查看专题数据,都是具有较好的用户体验表现,因此,具有较好的用户体验也是网络专题地图今后发展的重要方向。现有技术中,网络专题地图主要依托于专业WebGIS软件,通过二次开发实现其功能。通过分析和比较目前主流的ArcGIS Server、SuperMapiServer等WebGIS软件,目前网络制图的流程都是客户端发送制图请求,WebGIS服务器根据请求参数,调用地图服务引擎和制图引擎,生成地图图片和专题图图片,通过图片影像合成技术,将地图和专题图合成一张图片发送到客户端,完成客户端专题地图制图响应。在现有技术中,由于地图制图和专题图都是在服务器端完成,因此在并发访问的webGIS软件架构体系中,容易增加服务器的计算负荷,并且网络传输的数据量大,导致制图的响应速度慢。同时,这些WebGIS软件生产的专题地图都是以一张图片的形式发送到客户端,交互性差。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是:如何减少网络专题地图制图服务器计算负荷,提高网络专题地图制图的响应速度。(二)技术方案为了解决上述技术问题,根据本专利技术的一方面,提供了一种网络专题地图制图方法,该方法包括:客户端发送制图请求,所述制图请求中包括地图名称和制图图层;应用服务器接收制图请求,调用地图服务器,提取与所述地图名称对应的地图,并提取所述地图的制图图层中各图元的唯一标识符,调用专题数据服务器,提取与各图元的唯一标识符对应的专题数据;应用服务器调用数据封装接口模块,将提取的所有专题数据封装成数据文件;应用服务器将所述地图、所述数据文件以及各图元的唯一标识符发送到客户端;客户端接收到所述地图、所述数据文件以及各图元的唯一标识符后,调用图表模块解析所述数据文件,得到所述专题数据,生成图表,所述图表与所述地图叠加显示。优选地,该方法还包括:在客户端输入制图参数,生成包括制图参数的制图请求。优选地,制图参数包括制图图表类型,客户端生成的图表为所述制图图表类型的图表。优选地,该方法还包括:在客户端生成图表之后,改变制图请求参数中的制图图表类型,从而将专题地图图表变为改变后制图图表类型的图表。优选地,在客户端输入制图参数时,在地图列表中选择地图名称,然后在制图图层列表中选择该地图名称下的所述制图图层。优选地,制图参数还包括专题类型,专题数据服务器提取的专题数据是所述专题类型的专题数据。优选地,该方法还包括:在提取所述地图的所述制图图层中各图元的唯一标识符时,还提取各图元的最小外接矩形和形心地理坐标,并将形心地理坐标转换为屏幕坐标;将各图元的最小外接矩形和屏幕坐标发送到客户端;客户端根据各图元的最小外接矩形确定所述图表的大小,根据屏幕坐标确定所述图表在所述地图上的位置。优选地,该方法还包括:在客户端生成图表之后,当其中一个图表被激活时,可以在该图表旁显示该图表所表示的专题数据。为了解决上述技术问题,根据本专利技术的另一方面,提供了一种网络专题地图制图系统,其特征在于,该系统包括客户端、应用服务器、地图服务器和专题数据库服务器。客户端,用于发送制图请求到应用服务器,所述制图请求包括地图名称和制图图层;应用服务器与地图服务器、专题数据服务器相连;地图服务器提取与所述地图名称对应的地图和所述地图的所述制图图层中各图元的唯一标识符;专题数据服务器根据各图元的唯一标识符提取对应的专题数据;应用服务器包括数据封装接口模块,将提取的所有专题数据封装成数据文件,然后将所述地图、所述数据文件和各图元的唯一标识符发送到客户端;客户端包括图表插件模块和地图显示模块,图表插件模块解析所述数据文件,提取所述专题数据,生成图表;地图显示模块将所述图表与所述地图叠加显示。优选地,客户端还包括参数输入模块,用于输入包括所述地图名称和所述制图图层的制图参数。(三)有益效果本专利技术通过在客户端生成图表,与服务器传送过来的地图叠加显示,不需要在服务器端生成图表,减轻了网络专题地图制图过程中服务器的计算负荷,同时也减少了网络传输的数据量,提高网络专题地图制图的响应速度。另外,在客户端可以按需显示专题数据、调整制图图表类型,也提高了制图的交互性。【专利附图】【附图说明】图1是根据本专利技术一个实施例的网络专题地图制图方法的流程图。图2是根据本专利技术一个实施例的网络专题地图制图系统的结构框图。【具体实施方式】下面结合附图和实例,对本专利技术的【具体实施方式】作进一步详细描述。以下实施用例仅用来说明本专利技术,但不用以限制本专利技术的范围。图1是根据本专利技术一个实施例的网络专题地图制图方法的流程图,该方法的流程如下:在步骤SI,客户端将包括制图参数的制图请求通过网络发送到应用服务器。制图参数在客户端输入,制图参数包含地图名称、制图图层,专题类型和制图图表类型。制图图表类型在输入参数时,地图名称以列表的形式供用户选择,每个地图名称对应地图服务器中的一个地图,在选择地图名称后,其对应的地图所包含的制图图层就显示在制图图层的列表中供选择。制图图层表示的是制作图表时对应的图元所在的图层。在步骤S2,应用服务器接到制图请求后,调用地图服务器。地图服务器提取地图名称对应的地图,以及地图的制图图层的各图元的唯一标识符、最小外接矩形MBR和形心地理坐标,将形心地理坐标转化为屏幕坐标。在步骤S3,应用服务器调用专题数据服务器,专题数据服务器提取与制图图层的各图元标识符关联且为请求的专题类型的专题数据。本文档来自技高网
...

【技术保护点】
一种网络专题地图制图方法,其特征在于,该方法包括:客户端发送制图请求,所述制图请求包括地图名称和制图图层;应用服务器接收制图请求,调用地图服务器,提取与所述地图名称对应的地图,并提取所述地图的所述制图图层中各图元的唯一标识符,调用专题数据服务器,提取与各图元的唯一标识符对应的专题数据;应用服务器调用数据封装接口,将提取的所有专题数据封装成数据文件;应用服务器将所述地图、所述数据文件以及各图元的唯一标识符发送到客户端;客户端接收到所述地图、所述数据文件以及各图元的唯一标识符后,调用图表插件模块解析所述数据文件,得到所述专题数据,生成图表,所述图表与所述地图叠加显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:周艳兵潘瑜春单东方曾志炫李淑华刘玉
申请(专利权)人:北京农业信息技术研究中心
类型:发明
国别省市:

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

1