基于gis平台的动态触发图层填充方法

文档序号:6627886阅读:248来源:国知局
基于gis平台的动态触发图层填充方法
【专利摘要】本发明属于B/S架构使用的地理信息系统【技术领域】,特别涉及一种基于GIS平台的动态触发图层填充方法。该基于GIS平台的动态触发图层填充方法,通过以下步骤:编制与部署GIS平台后端的服务代码,根据接收的电网或气象数据,对GIS平台后端不同服务动态调用图层算法,编制与部署服务动态调用的图层算法,编制与部署GIS平台后端的出图程序,GIS平台后端向GIS平台前端推送数据,GIS平台前端事件监听,GIS平台前端展示容器动态加载数据进行展示;提高了数据推送通道有效利用效率,提高了代码灵活性与扩展性,不需要手工操作,可以解决GIS平台后端数据不能实时传送至GIS平台前端的问题,使GIS平台前端数据展示能够摆脱不断刷新所造成的影响。
【专利说明】基于GIS平台的动态触发图层填充方法
[0001](一)

【技术领域】
本发明属于B/S架构使用的地理信息系统【技术领域】,特别涉及一种基于GIS平台的动态触发图层填充方法。
[0002](二)

【背景技术】
在现有的B/S开发技术中,主要是以请求回应为基础,所以主要有GIS平台前端发起图层或功能请求,GIS平台后端出图后发送至GIS平台前端。
[0003]在这种技术中主要依托于GIS平台前端定时刷新,将图层请求参数及功能请求参数发送至服务端;由服务端对请求进行逻辑运算与处理,获取相应的出图信息进行出图;出图后发送至GIS平台前端进行展示。
[0004]这种显示数据的方式比较难以满足良好的数据传输与用户体验。首先,GIS平台前端定时刷新无法确切知道后端数据的变化时间,所以造成数据通道的时间浪费,以及GIS平台后端数据在变更后无法实时的通知前端;其次,由于数据上的滞后以及不断的请求刷新造成GIS平台前端的数据展示不能良好的展示数据功能。
[0005](三)


【发明内容】

本发明为了弥补现有技术的不足,提供了一种基于GIS平台的动态触发图层填充方法,可以解决GIS平台后端数据不能实时传送至GIS平台前端的问题,使GIS平台前端数据展示能够摆脱不断刷新所造成的影响。
[0006]本发明是通过如下技术方案实现的:
一种基于GIS平台的动态触发图层填充方法,其特征是:包括以下步骤:
(1)、GIS平台后端服务代码的编制与部署,实时接收电网或气象数据;
(2)、根据接收的电网或气象数据,对GIS平台后端不同服务动态调用图层算法;
(3)、根据接收数据的逻辑处理,进行动态的调用到图层数据,编制与部署服务动态调用的图层算法;
(4)、编制与部署GIS平台后端的出图程序;
(5)、GIS平台后端向GIS平台前端推送数据;
(6)、GIS平台前端时间监听;
(7 )、GIS平台前端展示容器动态加载数据进行展示。
[0007]优选的,在步骤(4)中,首先生成一张png格式图片,调用图片生成方法加载图层的电网业务数据,并根据空间数据与屏幕坐标之间的转换进行图形绘制,绘制结束之后将数据保持至GIS平台的持久层。
[0008]优选的,在步骤(5 )中,将png图片推送至GIS平台前端。
[0009]优选的,在步骤(6)中,GIS平台前端的展示容器中编写事件监听程序,监听到GIS平台后端数据推送。
[0010]本发明的有益效果是:
(I)数据推送通道有效利用效率提高=GIS平台后端接收到电网数据后主动向GIS平台前端进行推送,避免了 GIS平台前端定时的许多无效的数据请求,可以有效的提高数据通道的请求传输效率;
(2)GIS平台后端数据加载为动态选择出图数据进行出图,而非静态的代码加载,提高了代码灵活性与扩展性,可以按照要求不断的将区域图层数据注册至服务中,避免为了功能扩展而进行的代码大量修改;
(3)GIS平台前端展示界面不需要手工操作,通过事件监听到GIS平台后端推送的数据,自动进入动态出发图层填充界面,把GIS平台推送的最新数据进行实时动态的展示。
[0011](四)

【专利附图】

【附图说明】
下面结合附图对本发明作进一步的说明。
[0012]附图1为本发明的流程图;
附图2为GIS的结构框图。
[0013](五)

【具体实施方式】
附图为本发明的一种具体实施例。该实施例的一种基于GIS平台的动态触发图层填充方法,包括以下步骤:
(1)、编制与部署GIS平台后端的服务代码,实时接收电网或气象数据;
(2)、根据接收的电网或气象数据,对GIS平台后端不同服务动态调用图层算法;
(3)、根据接收数据的逻辑处理进行动态的调用到图层数据,编制与部署服务动态调用的图层算法;
(4)、编制与部署GIS平台后端的出图程序:首先生成一张png格式图片,调用图片生成方法加载图层的电网业务数据,并根据空间数据与屏幕坐标之间的转换进行图形绘制,绘制结束之后将数据保持至GIS平台的持久层;
(5)、GIS平台后端向GIS平台前端推送数据,将png图片推送至GIS平台前端;
(6)、GIS平台前端时间监听,GIS平台前端的展示容器中编写事件监听程序,监听到GIS平台后端数据推送;
(7 )、GIS平台前端展示容器动态加载数据进行展示。
[0014]一种基于GIS平台的动态触发图层填充方法,进一步来说,包括以下步骤:
(1)、编写GIS平台代码;
(2)、根据展示数据编写GIS平台前端容器代码;
(3)、给GIS平台前端容器添加时间监听;
(4)、搭建GIS平台后端服务器;
(5)、编写GIS平台后端接收数据服务代码,根据接收数据进行逻辑处理,进行动态调用图层数据;
(6)、编写GIS平台后台出图程序,根据语言提供的图形包,实例化一张png格式图片,调用图片生成方法中加载图层及电网业务数据,主要明确确定各个显示元素在图片中的位置;
(7)、根据空间数据与屏幕坐标之间的转换进行图形绘制;
(8)、保存内存中的png图片至GIS平台持久层;
(9)、编写推送代码,将png图片推送至GIS平台前端容器;
(10)、GIS平台前端容器按照功能要求进行显示;
(11)、编译及部署代码。
[0015]采用本发明的一种基于GIS平台的动态触发图层填充方法,包括以下两个实施例:
一、动态触发电网大风专题图:
1、代码编写;
2、编写GIS平台前端容器代码:可以展示大风与电网资源的图层容器,称之为大风专题图前端展示容器;
3、增加大风数据传送监听;
4、搭建GIS平台后台服务器;
5、编写GIS平台后台接收大风数据服务代码,根据接收数据进行大风与电网数据处理进行动态调用大风区域内对应的电网设备图层数据;
6、编写GIS平台后端出图程序,根据语言提供的图形包,实例化一张png格式图片,调用图片生成方法中大风数据图层及大风影响的电网设备数据,主要明确确定各个电网设备在图片中的位置;
7、根据电网设备空间数据与屏幕坐标之间的转换进行图形绘制;
8、保存内存中的png图片至GIS平台持久层;
9、编写推送代码,将大风专题图png图片推送至GIS平台前端容器;
10、GIS平台前端容器按照功能要求进行显示;
11、代码编译及部署。
[0016]二、实时触发动态填充雨雪图层:
1、代码编写;
2、根据展示数据编写GIS平台前端容器代码:编写可以展示雨雪数据图层及其影响的电网设备图层信息的GIS平台前端容器,称为雨雪专题图;
3、给雨雪专题图展示容器增加雨雪数据推送的数据监听;
4、搭建GIS平台后端服务器;
5、编写GIS平台后端接收数据服务代码,根据接收数据进行处理,将接收的雨雪空间数据与电网设备图层数据相结合,分析出影响的电网资源设备,并动态调用雨雪图层数据及电网资源数据;
6、编写GIS平台后端出图程序,根据语言提供的图形包,实例化一张png格式图片,调用图片生成方法中加载雨雪图层及其影响的电网设备数据,主要明确确定电网设备在图片中的展示位置;
7、根据电网设备空间数据与屏幕坐标之间的转换进行图形绘制;
8、保存内存中的png图片至GIS平台持久层;
9、编写推送代码,将png图片推送至GIS平台前端容器;
10、GIS平台前端容器按照功能要求进行显示;
11、代码编译及部署。
[0017]其中,
GIS是地理信息系统(Geographic Informat1n System)的英文简称。GIS平台一般集合了地图编辑、查询、定位,放大,缩小,网络分析,路径分析,等值分析,DEM分析等功能。
[0018]前端容器:前端用户界面由组件构成。一个容器是一个能够包含其他组件的特殊组件,如图2所示。
[0019]GIS平台持久层:在系统逻辑层面上,专著于实现数据持久化的一个相对独立的领域。
【权利要求】
1.一种基于Gis平台的动态触发图层填充方法,其特征是:包括以下步骤: (1)、编制与部署Gis平台后端的服务代码,实时接收电网或气象数据; (2)、根据接收的电网或气象数据,对GIS平台后端不同服务动态调用图层算法; (3)、根据接收数据的逻辑处理进行动态的调用到图层数据,编制与部署服务动态调用的图层算法; (4)、编制与部署GIS平台后端的出图程序; (5)、GIS平台后端向GIS平台前端推送数据; (6)、GIS平台前端时间监听; (7 )、GIS平台前端展示容器动态加载数据进行展示。
2.根据权利要求1所述的一种基于GIS平台的动态触发图层填充方法,其特征是:在步骤(4)中,首先生成一张png格式图片,调用图片生成方法加载图层的电网业务数据,并根据空间数据与屏幕坐标之间的转换进行图形绘制,绘制结束之后将数据保持至GIS平台的持久层。
3.根据权利要求1所述的一种基于GIS平台的动态触发图层填充方法,其特征是:在步骤(5)中,将png图片推送至GIS平台前端。
4.根据权利要求1所述的一种基于GIS平台的动态触发图层填充方法,其特征是:在步骤(6)中,GIS平台前端的展示容器中编写事件监听程序,监听到GIS平台后端数据推送。
5.根据权利要求1所述的一种基于GIS平台的动态触发图层填充方法,其特征是:该方法是基于动态触发电网大风的,包括以下步骤: (1)、代码编写; (2)、编写GIS平台前端容器代码:可以展示大风与电网资源的图层容器,称之为大风专题图前端展示容器; (3)、增加大风数据传送监听; (4)、搭建GIS平台后台服务器; (5)、编写GIS平台后台接收大风数据服务代码,根据接收数据进行大风与电网数据处理进行动态调用大风区域内对应的电网设备图层数据; (6)、编写GIS平台后端出图程序,根据语言提供的图形包,实例化一张png格式图片,调用图片生成方法中大风数据图层及大风影响的电网设备数据,主要明确确定各个电网设备在图片中的位置; (7)、根据电网设备空间数据与屏幕坐标之间的转换进行图形绘制; (8)、保存内存中的png图片至GIS平台持久层; (9)、编写推送代码,将大风专题图png图片推送至GIS平台前端容器; (10)、GIS平台前端容器按照功能要求进行显示; (11)、代码编译及部署。
6.根据权利要求1所述的一种基于GIS平台的动态触发图层填充方法,其特征是:该方法是基于实时触发动态填充雨雪图层的,包括以下步骤: (1)、代码编写; (2)、根据展示数据编写GIS平台前端容器代码:编写可以展示雨雪数据图层及其影响的电网设备图层信息的GIS平台前端容器,称为雨雪专题图; (3)、给雨雪专题图展示容器增加雨雪数据推送的数据监听; (4)、搭建GIS平台后端服务器; (5)、编写GIS平台后端接收数据服务代码,根据接收数据进行处理,将接收的雨雪空间数据与电网设备图层数据相结合,分析出影响的电网资源设备,并动态调用雨雪图层数据及电网资源数据; (6)、编写GIS平台后端出图程序,根据语言提供的图形包,实例化一张png格式图片,调用图片生成方法中加载雨雪图层及其影响的电网设备数据,主要明确确定电网设备在图片中的展示位置; (7)、根据电网设备空间数据与屏幕坐标之间的转换进行图形绘制; (8)、保存内存中的png图片至GIS平台持久层; (9)、编写推送代码,将png图片推送至GIS平台前端容器; (10)、GIS平台前端容器按照功能要求进行显示; (11)、代码编译及部署。
【文档编号】G06T11/00GK104268912SQ201410489125
【公开日】2015年1月7日 申请日期:2014年9月23日 优先权日:2014年9月23日
【发明者】田兵, 常英贤, 曲小白, 王玉家, 邓华, 袁宝 申请人:山东鲁能软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1