一种输电运维的地图渲染方法及装置制造方法及图纸

技术编号:22055369 阅读:26 留言:0更新日期:2019-09-07 15:17
本发明专利技术公开了一种输电运维的地图渲染方法及装置。在一个实施例当中,获取瓦片地图数据和获取输电线路矢量图层数据;根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。通过实施上述实施例,能够在面对电网系统数量庞大的电站和复杂的架空线路的场景下,频繁的渲染地图。

A Map Rendering Method and Device for Transmission Operation and Maintenance

【技术实现步骤摘要】
一种输电运维的地图渲染方法及装置
本专利技术涉及地理信息
,尤其涉及一种输电运维的地图渲染方法及装置。
技术介绍
珊格瓦片是预先在服务器端绘制好固定的PNG和JPG图片集合,栅格瓦片无法保留数据的空间特征;矢量瓦片并不适合数据更新频繁,数据量大,渲染方式复杂的多样的场景。而目前,在面对电网系统数量庞大的电站和复杂的架空线路的场景下,频繁的渲染地图是栅格瓦片和矢量瓦片是不能做到的。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种输电运维的地图渲染方法及装置,能够在面对电网系统数量庞大的电站和复杂的架空线路的场景下,频繁的渲染地图。为了解决上述技术问题,本专利技术提供了一种输电运维的地图渲染方法,包括:获取瓦片地图数据和获取输电线路矢量图层数据;根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。进一步地,所述根据瓦片地图数据和输电线路矢量图层数据进行渲染,是通过渲染引擎进行渲染,所述渲染引擎为结合Mapnik地理信息框架的OpenGL地图渲染引擎。进一步地,所述瓦片地图数据和输电线路矢量图层数据是缓存在内存数据库中的。进一步地,若所述瓦片地图数据和矢量图层数据不存在于内存数据库中,则所述瓦片地图数据和输电线路矢量图层数据是存储于本地数据库中的。本专利技术实施例还提供一种输电运维的地图渲染装置,包括:数据获取单元11,获取瓦片地图数据和获取输电线路矢量图层数据;渲染单元12,根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。进一步地,所述根据瓦片地图数据和输电线路矢量图层数据进行渲染,是通过渲染引擎进行渲染,所述渲染引擎为结合Mapnik地理信息框架的OpenGL地图渲染引擎。进一步地,所述瓦片地图数据和输电线路矢量图层数据是缓存在内存数据库中的。进一步地,若所述瓦片地图数据和矢量图层数据不存在于内存数据库中,则所述瓦片地图数据和输电线路矢量图层数据是存储于本地数据库中的。有益效果:与现有技术上相比,本专利技术能够在前端获取输电线路矢量数据后,在瓦片图层基础上渲染矢量图层并叠加到瓦片图层进行显示,能够实现在面对电网系统数量庞大的电站和复杂的架空线路的场景下,频繁的渲染地图。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的输电运维的地图渲染方法的流程示意图;图2是本专利技术实施例提供的输电运维的地图渲染装置的结构示意图;图3是基于本专利技术制作的瓦片地图叠加污区热力图(向量图层);图4是基于本专利技术制作的瓦片地图叠加山火点图(向量图层)图5是基于本专利技术制作的瓦片地图叠加雷击点气泡图(圆越大数越大;向量图层)具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。参阅图1,所述输电运维的地图渲染方法,包括:S11、获取瓦片地图数据和获取输电线路矢量图层数据。S12、根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。在具体的实施例当中,所述输电线路矢量图层数据包括线路、电塔账号和相关地理空间数据。其中,所述根据瓦片地图数据和输电线路矢量图层数据进行渲染,是通过渲染引擎进行渲染,所述渲染引擎为结合Mapnik地理信息框架的OpenGL地图渲染引擎。下面将对步骤S11和步骤S12进行详细的描述;首先,响应用户终端请求展示地图的指令,分别从瓦片地图服务和矢量数据服务中获取瓦片地图数据和输电线路矢量图层数据;渲染引擎根据所述获取的瓦片地图数据获取电子地图中将在终端屏幕显示的部分所包含的图块号对应的地图图块,渲染引擎采用栅格渲染技术在所述终端屏幕上绘制所述地图图块。所述图块号的根据电子地图中将在终端屏幕显示的部分(待显示区域)的尺寸、中心点经纬度坐标和电子地图当前的显示比例尺所确定。具体的,根据所述待显示区域的尺寸、中心点确定所述待显示区域在所述电子地图中所覆盖的区域范围,并从预置的图块号中选取不同显示比例下的与所述区域范围对应的图块号;将选取的图块号与所述显示比例对应的图块号确定为所述待显示区域所包含的图块号。渲染引擎根据所述获取的矢量图层数据采用矢量渲染技术将获取的矢量图层数据渲染成地图图块。所述渲染引擎将所述由瓦片地图数据和输电线路矢量图层数据分别获取得到的地图图块进行叠加,对叠加后的地图图块进行显示。在一优选的实施例中,所述述瓦片地图数据和输电线路矢量图层数据是缓存在内存数据库中的,所述内存数据库为Redis数据库;若所述瓦片地图数据和矢量图层数据不存在于内存数据库中,则所述瓦片地图数据和输电线路矢量图层数据是存储于本地数据库中的,所述本地数据库分别为MongDB数据库和MySQL数据库;所述渲染引擎可进行二维地图渲染和/或三维的地图渲染。基于本实施例的教导,与现有技术上相比,本专利技术能够在前端获取输电线路矢量数据后,在瓦片图层基础上渲染矢量图层并叠加到瓦片图层进行显示,能够实现在面对电网系统数量庞大的电站和复杂的架空线路的场景下,频繁的渲染地图。参阅图2,所述输电运维的地图渲染装置,包括:数据获取单元11,获取瓦片地图数据和获取输电线路矢量图层数据;渲染单元12,根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。在具体的实施例当中,所述输电线路矢量图层数据包括线路、电塔账号和相关地理空间数据。其中,所述根据瓦片地图数据和输电线路矢量图层数据进行渲染,是通过渲染引擎进行渲染,所述渲染引擎为结合Mapnik地理信息框架的OpenGL地图渲染引擎。下面将对本实施例进行详细的描述:数据获取单元分别从瓦片地图服务和矢量数据服务中获取瓦片地图数据和输电线路矢量图层数据;渲染引擎根据所述获取的瓦片地图数据获取电子地图中将在终端屏幕显示的部分所包含的图块号对应的地图图块,渲染引擎采用栅格渲染技术在所述终端屏幕上绘制所述地图图块。所述图块号的根据电子地图中将在终端屏幕显示的部分(待显示区域)的尺寸、中心点经纬度坐标和电子地图当前的显示比例尺所确定。具体的,根据所述待显示区域的尺寸、中心点确定所述待显示区域在所述电子地图中所本文档来自技高网...

【技术保护点】
1.一种输电运维的地图渲染方法,其特征在于,包括:获取瓦片地图数据和获取输电线路矢量图层数据;根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。

【技术特征摘要】
1.一种输电运维的地图渲染方法,其特征在于,包括:获取瓦片地图数据和获取输电线路矢量图层数据;根据所述瓦片地图数据和输电线路矢量图层数据进行渲染。2.如权利要求1所述的输电运维的地图渲染方法,其特征在于,所述根据瓦片地图数据和输电线路矢量图层数据进行渲染,是通过渲染引擎进行渲染,所述渲染引擎为结合Mapnik地理信息框架的OpenGL地图渲染引擎。3.如权利要求1所述的输电运维的地图渲染方法,其特征在于,所述瓦片地图数据和输电线路矢量图层数据是缓存在内存数据库中的。4.如权利要求3所述的输电运维的地图渲染方法,其特征在于,若所述瓦片地图数据和矢量图层数据不存在于内存数据库中,则所述瓦片地图数据和输电线路矢量图层数据是存储于本地数据库中的。5.一种输电...

【专利技术属性】
技术研发人员:邝振星何乔龚翔江嘉铭阮伟聪苏超胡金磊郑国标李文航黄绍川
申请(专利权)人:广东电网有限责任公司清远供电局
类型:发明
国别省市:广东,44

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

1