基于GIS水位预警地图绘制系统和方法与流程

文档序号:11458658阅读:1593来源:国知局

本发明涉及一种基于gis水位预警地图绘制系统和方法。



背景技术:

在现在的水利信息化中,对于水利数据的采集大部分分布在户外,不同的水利测站中,仅仅采用文字、数字来说明测站中的水利数据,无法对水位高低形成直观的感受,后期仍需要绘图或做表,既浪费了大量时间,又无法产生动态连续的图表。



技术实现要素:

为了解决现有技术的不足,本发明提供了一种基于gis水位预警地图绘制系统,可以基于地图平台实现不同地理位置处的测站中水位的实时显示。

本发明的技术方案为:

一种基于gis水位预警地图绘制系统,包括数据库,用于获取不同地理位置的水利测站;gis模块,用于提取数据库中的数据,通过html5的canvas技术生成可叠加在地图平台上的预警图层,生成gis水位预警地图;所述数据库和gis模块通过后台服务器通信。

该技术方案的有益效果是可以动态的获取后台水利测站的水位信息,根据预警值,绘制叠加在地图平台上的预警图层,生成的gis水位预警地图具有直观性,可读性。

进一步的,所述数据库中建立水利测站表,水利测站表存储有不同地理位置的测站水利信息,所述测站水利信息包括经度、纬度、测站编号、测站名和警戒线值,其有益效果是可以准确在地图平台上管理水利测站,直观得显示不同水利测站上的水位信息。

进一步的,当在gis水位预警地图上向后台服务器发送操作请求时,后台服务器对数据库进行对应于请求信息的提取操作,并将提取的信息组成json格式字符串返回给gis水位预警地图,gis水位预警地图根据设定协议解析所述json格式字符串,并显示所述提取信息,采用json格式字符串的有益效果是1、方便于传输,较少冗余的字符;方便转换:因为有很多的jsonapi提供了json字符串转成对象、对象转换成json串的方法;第三是易于阅读:json代码的良好结构,可以很直观地了解存的是什么内容。

进一步的,所述测站具有在线状态与非在线状态;在线状态与非在线状态在所述gis模块上通过不同显示方式呈现,其有益效果是可以忽略不在线的测站,使使用者的体验度更佳,在线或不在线的测站一目了然。

进一步的,所述地图平台可在卫星地图和电子地图中切换。

本发明还提供了一种基于上述系统的gis水位预警地图绘制方法,其特征在于:

获取不同位置的水利测站及其测站水利信息;

在地图平台的相应位置上关联所述水利测站;

采用html5的canvas技术在地图平台的相应位置处绘制该位置处水利测站的水位预警动态图层,生成gis水位预警地图。

进一步的,根据所述水利测站的精度和纬度关联其在地图平台的位置,经度差和纬度差均小于0.25,这种关联方法可以精确的布置测站在地图上的位置,误差小,准确度高。

进一步的,采用html5的canvas技术在地图平台的绘制具体为首先绘制坐标轴,根据当前水利测站的水位数据和警戒线值,在所述坐标轴中绘制刻度、警戒线和当前时刻的水位,采用canvas的有益效果是更适合用来实现类似于flash的功能,使得图层的可读性更佳。

进一步的,对根据当前水利测站的水位数据绘制当前时刻的水位进行循环操作,得到实时的水利测站水位动态图层,其有益效果是可以实时获取水位信息,形成动态的gis水位预警地图。

进一步的,所述刻度根据每一时刻不同的水位数据进行改变,其有益效果是可以将不同尺度的水位信息在同一大小的图层中显示出来,读者可通过不同刻度结合水位高低了解当前水位信息。

进一步的,采用html5的canvas技术,模拟以当前时刻的水位为中心的水位涨跌,生成动态效果;

与现有技术相比,本发明的有益效果是:

采用html5的canvas技术生成可叠加在地图平台上的预警图层,生成gis水位预警地图,可以将传统的文字和数字表达的水位信息形象得通过地图的方式表达,在一张地图中可以放置多个测站,多个在线测站同一时间展示,且水位实时显示,通过与预警值作比较,直观的看出当前水位是否超出预警线。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1为本发明基于gis水位预警地图的绘制方法流程图。

具体实施方式

应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

html5是html(hypertextmarkuplanguage,超文本标记语言)最新的修订版本,2014年10月由w3c(万维网联盟)完成标准制定,目标是取代1999年所制定的html4.01和xhtml1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及html5时,实际指的是包括html、css(层叠样式表)和javascript在内的一套技术组合,它希望能够减少网页浏览器对于ria(plug-in-basedrichinternetapplication,需要插件的富互联网应用,例如adobeflash、microsoftsilverlight、oraclejavafx等)的需求,并且提供更多能有效加强互联网应用的标准集。

canvas(画布)是html5中新增的一个重要元素,专门用来绘制图像,在网页上放置一个canvas元素,就相当于在网页上放置一块“画布”,可以在其中进行图像的描绘。html5的canvas使用脚本(通常是javascript)在网页上绘制图像,在传统的标准分辨率显示设备(简称标准显示设备)上前端canvas搭配javascript语言编写绘图代码涉及的每个像素与显示设备的最小显示单元一一对应,最终渲染输出的图像在此显示设备上可获得相对最清晰的效果。

本申请的一种典型的实施方式中,提供了一种基于gis水位预警地图绘制系统,包括数据库,用于获取不同地理位置的水利测站;gis模块,用于提取数据库中的数据,通过html5的canvas技术生成可叠加在地图平台上的预警图层,生成gis水位预警地图;所述数据库和gis模块通过后台服务器通信。

该技术方案的有益效果是可以动态的获取后台水利测站的水位信息,根据预警值,绘制叠加在地图平台上的预警图层,生成的gis水位预警地图具有直观性,可读性。

这里的地图平台我们采用开源的天地图,同时可以在卫星地图和电子地图中切换。

电子地图,即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图储存资讯的方法,一般使用向量式图像储存,地图比例可放大、缩小或旋转而不影响显示效果,早期使用位图式储存,地图比例不能放大或缩小,现代电子地图软件一般利用地理信息系统来储存和传送地图数据,也有其他的信息系统。2014年7月9日,腾讯地图4.4即为一种全离线的电子地图产品。

卫星地图,是卫星遥感图像,也叫卫星影像。所谓遥感,即遥远地感知。卫星遥感即通过卫星在太空中探测地球地表物体对电磁波的反射和其发射的电磁波,从而提取这些物体的信息,完成远距离识别物体。将这些电波信息转换、识别得到的图像,即为卫星图。

数据库中建立水利测站表,水利测站表存储有不同地理位置的测站水利信息,测站水利信息包括经度、纬度、测站编号、测站名和警戒线值。

当在gis水位预警地图上向后台服务器发送操作请求时,后台服务器对数据库进行对应于请求信息的提取操作,并将提取的信息组成json格式字符串返回给gis水位预警地图,gis水位预警地图根据设定协议解析所述json格式字符串,并显示所述提取信息。

进入gis页面,向后台发送请求,后台根据前台的请求,将所有符合条件的数据检索出来,组织成json格式的字符串,向前台返回。前台接受到数据后,根据约定好的协议,解析json格式的数据,将相应的数据展示在前台。

采用json格式字符串的有益效果是1、方便于传输,较少冗余的字符;方便转换:因为有很多的jsonapi提供了json字符串转成对象、对象转换成json串的方法;第三是易于阅读:json代码的良好结构,可以很直观地了解存的是什么内容。

测站具有在线状态与非在线状态;在线状态与非在线状态在所述gis模块上通过不同显示方式呈现。其呈现方式可以是在线的测站是绿色的信号闪烁的标记,但是不在线的测站是红色的信号标记。

当用户打开的相应的gis地图,映入眼帘的是测站在线状态,在线的测站是绿色的信号闪烁的标记,但是不在线的测站是红色的信号标记。一目了然。

本申请的另一种实施例:一种基于上述系统的gis水位预警地图绘制方法,其特征在于:

获取不同位置的水利测站及其测站水利信息;

在地图平台的相应位置上关联所述水利测站;

采用html5的canvas技术在地图平台的相应位置处绘制该位置处水利测站的水位预警动态图层,生成gis水位预警地图。

根据所述水利测站的精度和纬度关联其在地图平台的位置,经度差和纬度差均小于0.25。

采用html5的canvas技术在地图平台的绘制具体为首先绘制坐标轴,根据当前水利测站的水位数据和警戒线值,在所述坐标轴中绘制刻度、警戒线和当前时刻的水位,对根据当前水利测站的水位数据绘制当前时刻的水位进行循环操作,得到实时的水利测站水位动态图层,刻度根据每一时刻不同的水位数据进行改变。

进一步的,采用html5的canvas技术,模拟以当前时刻的水位为中心的水位涨跌,生成动态效果。

采用本实施例的技术方案可叠加生成在地图平台上的预警图层,成为gis水位预警地图,使得传统的文字和数字表达的水位信息形象得通过地图的方式表达,在一张地图中可以放置多个测站,多个在线测站同一时间展示,且水位实时显示,通过与预警值作比较,直观的看出当前水位是否超出预警线。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1