一种满足配电实时监控的航拍地图显示方法技术

技术编号:8490286 阅读:365 留言:0更新日期:2013-03-28 12:58
本发明专利技术公开了一种满足配电实时监控的航拍地图显示方法,它包括以下步骤:1)获取瓦片地图;2)航拍地图的显示处理:21)获取缩放比例和中心点坐标;22)获取当前窗口显示视口;23)确认当前视口占用的瓦片文件;24)瓦片加载;3)加载矢量地图;4)加载电气接线图;5)根据相关操作进行航拍地图实时刷新。本发明专利技术实现了航拍地图在SCADA系统的读取和漫游,并与现有的配电自动化的一次接线图有机融合,不仅提高了满足了进行地图漫游、缩放和定位等操作时的响应速度,而且满足了SCADA的各种功能要求,给配网调度用户带来了更全面更直观的立体感受。

【技术实现步骤摘要】

本专利技术涉及地理信息
,具体地说是。
技术介绍
现在基于GIS的SCADA系统中使用的电子地图,是平面的数字线化地图,即常说的矢量地图。矢量地图是地图要素组成的集合,在线传输以地图要素作为基本单元,具有数据量少的特点,但是,存在以下问题第一,每次移动终端一侧进入新的目标区域,必须向服务器发送数据请求,即使本地缓存备有新目标区域的全部数据,由于无法判断这一点,所以需要重新获取数据,这增加了不必要的连接次数和通信量;第二,送到移动终端的要素包含了全部的细节,而在小比例尺地图上部分细节不被使用,这增加了数据通信量;第三,把不需要的细节从要素的数据体内剥离出来,需要执行大计算量的地图自动综合操作。航拍地图和矢量地图相比具有以下鲜明的特点和独特的可视化效果一、以丰富的影像细节去表现区域的地理外貌,比单纯使用线划的地图信息量丰富,真实直观、生动形象,富于表现力。二、用简单的线划符号和注记表示影像无法显示或需要计算的地物,弥补了单纯用影像表现地物的不足,因而减少了制图工作量,缩短了地图的成图周期。
技术实现思路
为克服上述现有技术存在的不足,本专利技术提供了,其通过对航拍地图与矢量地图的显示结合,不仅提高了 SCADA系统的航拍地图的刷新速度,而且效率高、延时低。本专利技术解决其技术问题所采取的技术方案是,其特征是,包括以下步骤I)获取瓦片地图;2)航拍地图的显示处理21)获取缩放比例和中心点坐标;22)获取当前窗口显示视口;23)确认当前视口占用的瓦片文件;24)瓦片加载;3)加载矢量地图;4)加载电气接线图;5)根据相关操作进行航拍地图实时刷新。优选地,所述瓦片地图采用瓦片金字塔地图。优选地,所述根据相关操作进行航拍地图实时刷新的步骤包括以下过程如果进行地图定位,则重新计算坐标后加载新视口 ;如果进行地图缩放,则在后台绘制高级别瓦片进行显示;如果进行地图漫游,则仅绘制变更部分。本专利技术的有益效果是,本专利技术实现了航拍地图在SCADA系统的读取和漫游,并与现有的配电自动化的一次接线图有机融合,不仅提高了满足了进行地图漫游、缩放和定位等操作时的响应速度,而且满足了 SCADA的各种功能要求,给配网调度用户带来了更全面更直观的立体感受。附图说明下面结合附图对本专利技术进一步说明图1是本专利技术的方法流程图;图2是本专利技术所述瓦片金字塔地图的切割示意图。具体实施例方式如图1所示,本专利技术的,它包括以下步骤I)获取瓦片金字塔地图;2)航拍地图的显示处理21)获取缩放比例和中心点坐标;22)获取当前窗口显示视口;23)确认当前视口占用的瓦片文件;24)瓦片加载;3)加载矢量地图;4)加载电气接线图;5)根据相关操作进行航拍地图实时刷新如果进行地图定位,则重新计算坐标后加载新视口 ;如果进行地图缩放,则在后台绘制高级别瓦片进行显示;如果进行地图漫游,则对变更部分进行绘制。图2是本专利技术所述瓦片金字塔地图的切割示意图。如图2所示,现以世界地图为例,对瓦片金字塔地图进行阐述。1、地图切片的基本约定假设把世界地图按比例尺的大小分为20个等级,也就是说要在以后的地图中完成20套地图切片的制作。为了方便快捷的进行地图切片,同时考虑到要反映整个世界地图的特征,采用WGS84大地坐标系作为地图切片库的坐标系统,即将需要切片的影像地图全部转换为WGS84的大地坐标系统。WGS84大地坐标系以经度和纬度反映地球上任意一点的具体位置,在相同等级的前提下,假定每张地图切片跨越的经纬度是相同的,并将地图瓦片的经纬度步长分为20个等级,每个等级间的比例尺步长是相等。如图2所示,地图切片采用类似四叉树的方式进行切割,每一等级的图片数量皆为前一等级的四倍。2、地图瓦片的存放约束由于地图切片是栅格图片,其本身并不具有空间位置信息。但是每一张地图切片在特定的比例尺下跨越了固定的经纬度步长,所以很容易计算出该地图切片的具体位置信息。本项目采用地图瓦片的文件名来标识其所在的地理位置。需要指出的是由于地图切片的数量巨大,若用同一个文件夹来存放所有的地图切片,不仅会引起切片数据的管理混乱,而且对于存放地图切片的操作系统而言,每一个文件夹中文件的存放数量受限,很难达到地图瓦片库的存放要求。由于不同比例尺级别的地图瓦片库相对独立,故分别建立相应比例尺级别的文件夹用以存放该级别的地图瓦片,然后再根据网格索引的具体算法对该级别的地图瓦片进一步分类存放,下面是优化了地图切片命名规则,规则中包含了切片路径地图切片名=Level (缩放等级)+Row (行索引)+Colum(列索引)具体规则 a)缩放等级单独为一个文件夹;b)Row和Colum按数字分解,每个数字为一个文件夹,行索引分解时每个数字前加R标识;c)列索引分解时每个数字前加C标识,列的最后一个数字不需要加索引,直接作为切片文件名;命名示例Level9, Rowl23, Colum456,命名为9\rl\r2\r3\c4\c5\6. pngLevelll, Rowl 123, Colum2356,命名为H\rl\rl\r2\r3\c2\c3\c5\6. png3、获取切片因为每张地图切片的文件名都是其地理位置信息的标识,在地图瓦片的切割过程中,假定以Row,Colum的方式来标识其行列索引,GeoX, GeoY分别表示当前的经度和纬度,current_level表示当前的缩放级别,GeoOrgX, GeoOrgY表示地图切片的起始点经纟韦度坐标(西北角),默认为(-400,400);TileGeoWidth,TileGeoHeight分别表示影像地图切片宽高所对应的实际地理距离;GR0UNDDPI表示第O级时切片一个像素对应多少个经纬度单位值,那么最简单的索引方法是Colum=fIoor ( (GeoX-GeoOrgX) /TileGeoffidthRow=fIoor ((GeoOrgY-GeoY)/TiIeGeoHeight)(注floorO函数表示不考虑四舍五入直接取整)这样,在浏览特定的地图范围时或定位某一个具体的地理位置时,就可以根据以上算法得到当前视口区域内需要显示的切片行列索引,然后再结合上述的地图切片命名规则就可以得到切片完整路径,最后根据切片路径去调用相应的地图瓦片,并返回给显示端做无缝拼接显示。此算法的采用有效的解决了上述的问题点。综合起来有以下两个方面本专利技术的基于航拍地图显示需要频繁地读写硬盘而硬盘的读取速度又取决于磁头速度的这么一个事实,为了提高航拍地图缩放时响应速度,采用了以下技术缩放时前台主线程显示马上先采用当前已加载文件进行图形放大显示,后台启动辅助线程加载实际要显示的文件,等辅助线程执行完成,再把后台加载文件切换到前台进行显示,这样就从视觉效果上提高了鼠标缩放响应速度;本专利技术的基于航拍地图对象是海量的地图切片文件,不可能一次全部加载进内存,这样就需要动态加载、动态释放,为了既不消耗大量内存又避免频繁加载相同文件,提出图片生命周期变量概念一张图片被加载后,系统每刷新一次就检查一次每张图片的生命周期,如果该图片没在当前显示区域则生命周期加1,如果该图片在当前显示区域,则生命周期置为O,生命周期到达某一固定值的图片则从内存中释放,否则常驻内存。本专利技术解决了以下几个问题一、如何对众多航拍地图PNG/JPG文本文档来自技高网...

【技术保护点】
一种满足配电实时监控的航拍地图显示方法,其特征是,包括以下步骤:1)获取瓦片地图;2)航拍地图的显示处理:21)获取缩放比例和中心点坐标;22)获取当前窗口显示视口;23)确认当前视口占用的瓦片文件;24)瓦片加载;3)加载矢量地图;4)加载电气接线图;5)根据相关操作进行航拍地图实时刷新。

【技术特征摘要】

【专利技术属性】
技术研发人员:董啸王华广刘明林海涛许光龙金华
申请(专利权)人:山东电力集团公司珠海许继电气有限公司
类型:发明
国别省市:

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

1