一种绘图方法及电子设备技术

技术编号:14579823 阅读:81 留言:0更新日期:2017-02-08 10:08
本发明专利技术公开了一种绘图方法及电子设备,包括:在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。通过本发明专利技术提供的技术方案,解决了现有技术中电子设备的GIS平台存在绘图效率较低的技术问题。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种绘图方法及电子设备
技术介绍
随着信息技术的不断发展和应用,越来越多的大型地理信息的显示和处理依赖于GIS平台,对GIS平台的运用也更加多样化,由单一的显示电子地图、生成统计图表等传统功能,逐步向智能交通、智慧城市、战争推演等多领域、多科学发展。目前,现有技术中,一些GIS平台虽然解决了绘制元素动态更新效率的问题,但是对于某些特殊场景,其需要绘制的元素将根据现场实际情况动态变化和增减,这样对传统的GIS平台在元素管理方面造成很大开销,导致绘图效率降低。可见,现有技术中电子设备的GIS平台存在绘图效率较低的技术问题。
技术实现思路
本专利技术实施例提供一种绘图方法及电子设备,用于解决现有技术中电子设备的GIS平台存在绘图效率较低的技术问题,以达到提高GIS平台绘图效率的技术效果。本申请实施例提供了一种绘图方法,应用于一电子设备,所述电子设备安装有地理信息系统GIS平台,所述方法包括:在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。可选的,所述在所述GIS平台上加载与一区域对应的地理数据信息之后,所述方法还包括:根据所述地理数据信息对应的数据量,创建栅格图层,其中,所述栅格图层用于承载图像信息;根据所述栅格图层的数量,确定分布式计算栅格线程的数目及所述缓冲区域。可选的,所述根据所述地理数据信息中的静态数据信息绘制静态矢量图,包括:主计算栅格进程按照预设时间间隔获取所述地理数据信息中的静态数据信息;在所述静态数据信息为第一静态数据信息时,所述主计算栅格进程根据所述第一静态数据信息绘制第一静态矢量地图。可选的,所述根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中,包括:所述分布式计算格栅线程实时获取并计算所述地理数据信息中的动态数据信息,获得计算后的动态数据信息;通过所述电子设备中的绘图模块根据所述计算后的动态数据信息绘制动态矢量图;将所述动态矢量图存储在所述缓冲区域中。可选的,所述通过所述电子设备中的绘图模块根据所述计算后的动态数据信息绘制动态矢量图,包括:获取经纬度坐标和像素坐标之间的映射关系;根据所述映射关系,将与第一对象的中心位置对应的第一经纬度坐标映射为第一像素坐标,其中,所述第一对象为与所述计算后的动态数据信息对应的至少一个对象中的任一对象;获取所述第一对象的第一尺寸以及所述第一对象在所述电子设备的显示单元上的位置;根据所述映射关系、所述尺寸及所述位置,将所述第一对象的除所述中心位置外的至少一个第二位置的至少一个第二经纬度坐标映射为至少一个第二像素坐标;根据所述第一像素坐标及所述至少一个第二像素坐标绘制动态矢量图。可选的,所述方法还包括:将与所述分布式栅格线程对应的栅格图层进行叠加,获得叠加后的栅格图层。可选的,所述从所述缓冲区域中获取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图,包括:所述主计算栅格线程按照预设时间间隔从所述缓冲区域中获取所述动态矢量图,其中,所述动态矢量图由所述叠加后的栅格图层进行承载。在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。另一方面,本申请实施例还提供一种电子设备,安装有地理信息系统GIS平台,所述电子设备包括:壳体;绘图模块,设置在所述壳体内;处理装置,与所述绘图模块连接,用于在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;及从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。可选的,所述在所述GIS平台上加载与一区域对应的地理数据信息之后,所述处理装置还用于:根据所述地理数据信息对应的数据量,创建栅格图层,其中,所述栅格图层用于承载图像信息;根据所述栅格图层的数量,确定分布式计算栅格线程的数目及所述缓冲区域。可选的,所述处理装置用于:通过主计算栅格进程按照预设时间间隔获取所述地理数据信息中的静态数据信息;在所述静态数据信息为第一静态数据信息时,所述主计算栅格进程根据所述第一静态数据信息绘制第一静态矢量地图。可选的,所述处理装置用于:通过所述分布式计算格栅线程实时获取并计算所述地理数据信息中的动态数据信息,获得计算后的动态数据信息;通过所述绘图模块根据所述计算后的动态数据信息绘制动态矢量图;将所述动态矢量图存储在所述缓冲区域中。可选的,所述处理装置用于:获取经纬度坐标和像素坐标之间的映射关系;根据所述映射关系,将与第一对象的中心位置对应的第一经纬度坐标映射为第一像素坐标,其中,所述第一对象为与所述计算后的动态数据信息对应的至少一个对象中的任一对象;获取所述第一对象的第一尺寸以及所述第一对象在所述电子设备的显示单元上的位置;根据所述映射关系、所述尺寸及所述位置,将所述第一对象的除所述中心位置外的至少一个第二位置的至少一个第二经纬度坐标映射为至少一个第二像素坐标;根据所述第一像素坐标及所述至少一个第二像素坐标绘制动态矢量图。可选的,所述处理装置还用于:将与所述分布式栅格线程对应的栅格图层进行叠加,获得叠加后的栅格图层。可选的,所述处理装置用于:通过所述主计算栅格线程按照预设时间间隔从所述缓冲区域中获取所述动态矢量图,其中,所述动态矢量图由所述叠加后的栅格图层进行承载。在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。另一方面,本申请实施例还提供一种电子设备,安装有地理信息系统GIS平台,所述电子设备包括:第一加载单元,用于在所述GIS平台上加载与一区域对应的地理数据信息;第一绘制单元,用于根据所述地理数据信息中的静态数据信息绘制静态矢量图;第二绘制单元,用于根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;第一获取单元,用于从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:一、由于本申请实施例中的技术方案,在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。即不会像现有技术中,对于某些特殊场景,其需要绘制的元素将根据现场实际情况动态变化和增减,这样对传统的GIS平台在元素管理方面造成很大开销,导致绘图效率降低,而在技术方案中,是将加载数据划分为静态数据和动态数据,分别根据静态数据和动态数据进行绘制,且分别进行管理,以避免GIS平台在本文档来自技高网...

【技术保护点】
一种绘图方法,应用于一电子设备,所述电子设备安装有地理信息系统GIS平台,所述方法包括:在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。

【技术特征摘要】
1.一种绘图方法,应用于一电子设备,所述电子设备安装有地理信息系统GIS平台,所述方法包括:在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。2.如权利要求1所述的方法,其特征在于,所述在所述GIS平台上加载与一区域对应的地理数据信息之后,所述方法还包括:创建栅格图层,其中,所述栅格图层用于承载图像信息;根据所述栅格图层的数量,确定分布式计算栅格线程的数目及所述缓冲区域。3.如权利要求2所述的方法,其特征在于,所述根据所述地理数据信息中的静态数据信息绘制静态矢量图,包括:主计算栅格进程按照预设时间间隔获取所述地理数据信息中的静态数据信息;在所述静态数据信息为第一静态数据信息时,所述主计算栅格进程根据所述第一静态数据信息绘制第一静态矢量地图。4.如权利要求3所述的方法,其特征在于,所述根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中,包括:所述分布式计算格栅线程实时获取并计算所述地理数据信息中的动态数据信息,获得计算后的动态数据信息;通过所述电子设备中的绘图模块根据所述计算后的动态数据信息绘制动态矢量图;将所述动态矢量图存储在所述缓冲区域中。5.如权利要求4所述的方法,其特征在于,所述通过所述电子设备中的绘图模块根据所述计算后的动态数据信息绘制动态矢量图,包括:获取经纬度坐标和像素坐标之间的映射关系;根据所述映射关系,将与第一对象的中心位置对应的第一经纬度坐标映射为第一像素坐标,其中,所述第一对象为与所述计算后的动态数据信息对应的至少一个对象中的任一对象;获取所述第一对象的第一尺寸以及所述第一对象在所述电子设备的显示单元上的位置;根据所述映射关系、所述尺寸及所述位置,将所述第一对象的除所述中心位置外的至少一个第二位置的至少一个第二经纬度坐标映射为至少一个第二像素坐标;根据所述第一像素坐标及所述至少一个第二像素坐标绘制动态矢量图。6.如权利要求5所述的方法,其特征在于,所述方法还包括:将与所述分布式栅格线程对应的栅格图层进行叠加,获得叠加后的栅格图层。7.如权利要求6所述的方法,其特征在于,所述从所述缓冲区域中获取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图,包括:所述主计算栅格线程按照预设时间间隔从所述缓冲区域中获取所述动态矢量图,其中,所述动态矢量图由所述叠加后的栅格图层进行承载;在所述静态矢量图上加载所述动态矢量图,以获取所述区域的区域地图。8.一种电子设备,安装有地理信息系统GIS平台,所述电子设备包括:壳体;绘图模块,设置在所述壳体内;处理装置,与所...

【专利技术属性】
技术研发人员:张谷林
申请(专利权)人:四川九洲电器集团有限责任公司
类型:发明
国别省市:四川;51

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

1