当前位置: 首页 > 专利查询>重庆大学专利>正文

基于SVG的WebGIS系统及其数据录入和查询方法技术方案

技术编号:10279503 阅读:192 留言:0更新日期:2014-08-02 21:10
本发明专利技术提供了一种基于SVG的WebGIS系统及其数据录入和查询方法,该系统及其数据录入和查询方法改变了工作模式,将SVG图形技术应用于WebGIS系统中,利用关系数据库存储技术,由Web服务器动态地执行SVG地图数据的录入存储和查询输出操作,并借助Web浏览器的SVG插件在客户端的Web浏览器中实现SVG格式的电子地图显示;其地理信息数据录入和存储处理使得数据管理方便,而其在地理信息数据查询输出处理过程有效地消除了现有技术中基于栅格图形技术的地图显示过程中因缩放操作造成呈现处理效率较低的问题,加快了地理信息显示的响应速度,为基于SVG的WebGIS系统的实现提供了很好的解决方案。

【技术实现步骤摘要】

本专利技术属于互联网络地理信息系统应用
,尤其涉及一种。
技术介绍
随着数字城市、数字地球构想的逐步实施,网络地理信息系统(Web GeographicInformation System,简称WebGIS)由于其适合动态应用分析、无需为客户端配备昂贵的专业地理信息系统软件等优点,迅速成为地理信息系统(Geographic Information System,简称GIS)技术发展的主流趋势。电子地图的应用模型一般采用浏览器/服务器模式(B/S模式),用户只需要通过访问相应的网站,便可以使用电子地图。电子地图系统是一种专门用于管理地理空间分布数据的计算机信息系统。它能采集、存贮、管理、检索、分析和应用与地理空间分布有关的各种数据,并以多种形式输出数据的图形产品,是利用成熟的网络技术、通信技术、GIS技术,实现一种新的地图服务方式。它可以通过各种方式快速的定位到所需要的地理位置数据。然而,尽管电子地图目前已经能完成基本的查询和交互任务,在功能上满足用户的需要,但其应用却远没有想象中的那样得以较为广泛的普及。造成这种状况的原因很多,其中最主要的一点在于没有解决大容量空间数据的传输处理问题。现有的WebGIS系统,其普遍都在B/S模式下采用HTML静态页面来呈现栅格图形文件形式的电子地图给客户端的浏览器,但由于每一张栅格图形文件形式的电子地图所能够呈现的地理信息范围和元素数量是固定的,一方面,在进行大范围的电子地图显示时,由于受到像素点表现能力的限制,栅格图形文件形式的电子地图便难以显示出较为丰富的地理信息数据元素特征,影响了对地理信息的数据表现能力;另一方面,每当进行一次地图放大或缩小操作时,客户端的浏览器就需要重新获取放大或缩小之后所对应地理信息范围和元素数量的一张新的栅格图形文件形式的电子地图,并由浏览器重新加载后加以显示,而每一张栅格图形文件形式的电子地图的数据量都较大,因此每当对电子地图进行缩放处理后,客户端容易因为网络传输条件的限制和硬件显示处理性能的限制而导致花费大量的时间等待数据传输处理和显示处理,影响了地理信息的呈现处理效率。由此,现有的WebGIS系统因存在地理信息数据表现能力受限、呈现处理效率较低的缺陷,已经越来越满足不了 WebGIS技术的发展要求。
技术实现思路
针对现有技术中存在的上述问题,本专利技术提供了一种基于SVG的WebGIS系统,其通过改变WebGIS系统的工作模式,在客户端的Web浏览器中实现SVG格式的电子地图显示,借助SVG格式的电子地图为矢量图形文件数据的特点,使得电子地图显示能够具备更优秀的地理信息数据表现能力和缩放呈现处理效率,以解决现有的WebGIS系统地理信息数据表现能力受限、呈现处理效率较低的问题。为实现上述目的,本专利技术采用了如下技术手段: 基于SVG的WebGIS系统,包括客户端、Web服务器和地图数据库服务器;所述客户端通过互联网络与Web服务器进行数据通信,且客户端具有Web浏览器;所述Web浏览器中设置有SVG插件,用于通过SVG插件内嵌脚本的交互功能向Web服务器提交WebGIS数据查询请求,并接收Web服务器通过HTTP协议返回的SVG格式的电子地图查询结果文件,调用SVG插件解析接收到的电子地图查询结果文件,在Web浏览器中实现对电子地图查询结果文件的显示;所述Web服务器与地图数据库服务器进行通信,并具有SVG地图数据生成模块、地图数据入库处理模块、查询请求处理模块和SVG地图数据发送模块;所述SVG地图数据生成模块用于将录入的DXF格式的AutoCAD地图文件转换为SVG格式的电子地图矢量图形文件;所述地图数据入库处理模块用于提取出SVG地图数据生成模块所转换得到的电子地图矢量图形文件中的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并将各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息整理发送至地图数据库服务器进行存储;所述查询请求处理模块用于响应来自客户端的WebGIS数据查询请求,解析出WebGIS数据查询请求中被查询的地理信息数据元素并传送至SVG地图数据发送模块;所述SVG地图数据发送模块用于从地图数据库服务器中查找和获取被查询的地理信息数据元素所在的地理区域包含的全部地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并按照预设定的被查询对象显示属性对获取到的被查询的地理信息数据元素对应的显示属性信息进行修改,然后再根据各地理信息数据元素对应的矢量位置属性信息和显示属性信息重建生成SVG格式的包含有获取到的各地理信息数据元素的电子地图查询结果文件,通过HTTP协议发送至客户端;所述地图数据库服务器用于接收Web服务器所整理发送的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息并加以存储,且在存储过程中对于已存储的地理信息数据元素按照最新接收到的数据内容进行更新。相应地,本专利技术还提供了上述基于SVG的WebGIS系统的数据录入方法,用于向WebGIS系统录入和存储地理信息数据。为此,本专利技术采用了如下技术手段: 上述基于SVG的WebGIS系统的数据录入方法,具体包括如下步骤: 11)绘制AutoCAD地图文件,存储为DXF格式,并录入Web服务器的SVG地图数据生成模块; 12)Web服务器的SVG地图数据生成模块将录入的DXF格式的AutoCAD地图文件转换为SVG格式的电子地图矢量图形文件; 13)Web服务器的地图数据入库处理模块提取出SVG地图数据生成模块所转换得到的电子地图矢量图形文件中的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并将各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息整理发送至地图数据库服务器; 14)地图数据库服务器接收Web服务器所整理发送的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并分别判断当前接收到的每个地理信息数据元素在数据库中是否已有存储;对于尚未存储的地理信息数据元素,则将其地理信息数据元素及其对应的矢量位置属性信息和显示属性信息直接存储数据库中;对于已存储的地理信息数据元素,则按照最新接收到的数据内容对其地理信息数据元素及其对应的矢量位置属性信息和显示属性信息进行更新。相应地,本专利技术还提供了上述基于SVG的WebGIS系统的数据查询方法,用于从WebGIS系统查询地理信息数据。为此,本专利技术采用了如下技术手段: 上述基于SVG的WebGIS系统的数据查询方法,具体包括如下步骤: 21)利用客户端,通过客户端的Web浏览器录入所查询的地理信息数据元素,由Web浏览器通过SVG插件内嵌脚本的交互功能向Web服务器提交WebGIS数据查询请求; 22)Web服务器的查询请求处理模块用于响应来自客户端的WebGIS数据查询请求,解析出WebGIS数据查询请求中被查询的地理信息数据元素并传送至SVG地图数据发送模块; 23)Web服务器的SVG地图数据发送模块从地图数据库服务器中查找和获取被查询的地理信息数据元素所在的地理区域包含的全部地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并按照预设定的被查询对象显示属性对获取到的被查询的地理信息数据元素对应的显示属本文档来自技高网
...

【技术保护点】
基于SVG的WebGIS系统,其特征在于,包括客户端、Web服务器和地图数据库服务器;所述客户端通过互联网络与Web服务器进行数据通信,且客户端具有Web浏览器;所述Web浏览器中设置有SVG插件,用于通过SVG插件内嵌脚本的交互功能向Web服务器提交WebGIS数据查询请求,并接收Web服务器通过HTTP协议返回的SVG格式的电子地图查询结果文件,调用SVG插件解析接收到的电子地图查询结果文件,在Web浏览器中实现对电子地图查询结果文件的显示;所述Web服务器与地图数据库服务器进行通信,并具有SVG地图数据生成模块、地图数据入库处理模块、查询请求处理模块和SVG地图数据发送模块;所述SVG地图数据生成模块用于将录入的DXF格式的AutoCAD地图文件转换为SVG格式的电子地图矢量图形文件;所述地图数据入库处理模块用于提取出SVG地图数据生成模块所转换得到的电子地图矢量图形文件中的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并将各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息整理发送至地图数据库服务器进行存储;所述查询请求处理模块用于响应来自客户端的WebGIS数据查询请求,解析出WebGIS数据查询请求中被查询的地理信息数据元素并传送至SVG地图数据发送模块;所述SVG地图数据发送模块用于从地图数据库服务器中查找和获取被查询的地理信息数据元素所在的地理区域包含的全部地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并按照预设定的被查询对象显示属性对获取到的被查询的地理信息数据元素对应的显示属性信息进行修改,然后再根据各地理信息数据元素对应的矢量位置属性信息和显示属性信息重建生成SVG格式的包含有获取到的各地理信息数据元素的电子地图查询结果文件,通过HTTP协议发送至客户端;所述地图数据库服务器用于接收Web服务器所整理发送的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息并加以存储,且在存储过程中对于已存储的地理信息数据元素按照最新接收到的数据内容进行更新。...

【技术特征摘要】
1.基于SVG的WebGIS系统,其特征在于,包括客户端、Web服务器和地图数据库服务器; 所述客户端通过互联网络与Web服务器进行数据通信,且客户端具有Web浏览器;所述Web浏览器中设置有SVG插件,用于通过SVG插件内嵌脚本的交互功能向Web服务器提交WebGIS数据查询请求,并接收Web服务器通过HTTP协议返回的SVG格式的电子地图查询结果文件,调用SVG插件解析接收到的电子地图查询结果文件,在Web浏览器中实现对电子地图查询结果文件的显示; 所述Web服务器与地图数据库服务器进行通信,并具有SVG地图数据生成模块、地图数据入库处理模块、查询请求处理模块和SVG地图数据发送模块;所述SVG地图数据生成模块用于将录入的DXF格式的AutoCAD地图文件转换为SVG格式的电子地图矢量图形文件;所述地图数据入库处理模块用于提取出SVG地图数据生成模块所转换得到的电子地图矢量图形文件中的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并将各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息整理发送至地图数据库服务器进行存储;所述查询请求处理模块用于响应来自客户端的WebGIS数据查询请求,解析出WebGIS数据查询请求中被查询的地理信息数据元素并传送至SVG地图数据发送模块;所述SVG地图数据发送模块用于从地图数据库服务器中查找和获取被查询的地理信息数据元素所在的地理区域包含的全部地理信息数据元素及其对应的矢量位置属性信息和显示属性信息,并按照预设定的被查询对象显示属性对获取到的被查询的地理信息数据元素对应的显示属性信息进行修改,然后再根据各地理信息数据元素对应的矢量位置属性信息和显示属性信息重建生成SVG格式的包含有获取到的各地理信息数据元素的电子地图查询结果文件,通过HTTP协议发送至客户端; 所述地图数据库服务器用于接收Web服务器所整理发送的各地理信息数据元素及其对应的矢量位置属性信息和显示属性信息并加以存储,且在存储过程中对于已存储的地理信息数据元素按照最新接收到的数据内容进行更新。2.如权利要求1所述基于SVG的WebGIS系统的数据录入方法,其特征在于,用于向所述WebGIS系统录入和存储地理信息数据,具体包括如下步骤: 11)绘制AutoCAD地图文件,存储为DXF格式,并录入Web服务...

【专利技术属性】
技术研发人员:柳玲张毅文俊浩蔡海尼曾骏
申请(专利权)人:重庆大学
类型:发明
国别省市:重庆;85

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

1