一种绘图方法及电子设备与流程

文档序号:19042633发布日期:2019-11-05 23:18阅读:来源:国知局

技术特征:

1.一种绘图方法,应用于一电子设备,所述电子设备安装有地理信息系统GIS平台,所述方法包括:

在所述GIS平台上加载与一区域对应的地理数据信息;

根据所述地理数据信息中的静态数据信息绘制静态矢量图;

根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;

从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述一区域的区域地图;

其中,所述在所述GIS平台上加载与一区域对应的地理数据信息之后,所述方法还包括:

根据所述地理数据信息对应的数据量,创建栅格图层,其中,所述栅格图层用于承载图像信息;

根据所述栅格图层的数量,确定分布式计算栅格线程的数目及所述缓冲区域;

其中,所述根据所述地理数据信息中的静态数据信息绘制静态矢量图,包括:

主计算栅格进程按照预设时间间隔获取所述地理数据信息中的静态数据信息;

在所述静态数据信息为第一静态数据信息时,所述主计算栅格进程根据所述第一静态数据信息绘制第一静态矢量地图;其中,所述第一静态数据信息为第一次加载的地理数据信息中的静态数据信息,或者为在第一次绘制静态矢量地图之后新加载的地理数据信息中的新的静态数据信息。

2.如权利要求1所述的方法,其特征在于,所述根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中,包括:

分布式计算栅格线程实时获取并计算所述地理数据信息中的动态数据信息,获得计算后的动态数据信息;

通过所述电子设备中的绘图模块根据所述计算后的动态数据信息绘制动态矢量图;

将所述动态矢量图存储在所述缓冲区域中。

3.如权利要求2所述的方法,其特征在于,所述通过所述电子设备中的绘图模块根据所述计算后的动态数据信息绘制动态矢量图,包括:

获取经纬度坐标和像素坐标之间的映射关系;

根据所述映射关系,将与第一对象的中心位置对应的第一经纬度坐标映射为第一像素坐标,其中,所述第一对象为与所述计算后的动态数据信息对应的至少一个对象中的任一对象;

获取所述第一对象的第一尺寸以及所述第一对象在所述电子设备的显示单元上的位置;

根据所述映射关系、所述尺寸及所述位置,将所述第一对象的除所述中心位置外的至少一个第二位置的至少一个第二经纬度坐标映射为至少一个第二像素坐标;

根据所述第一像素坐标及所述至少一个第二像素坐标绘制动态矢量图。

4.如权利要求3所述的方法,其特征在于,所述方法还包括:

将与所述分布式计算栅格线程对应的栅格图层进行叠加,获得叠加后的栅格图层。

5.如权利要求4所述的方法,其特征在于,所述从所述缓冲区域中获取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述一区域的区域地图,包括:

所述主计算栅格线程按照预设时间间隔从所述缓冲区域中获取所述动态矢量图,其中,所述动态矢量图由所述叠加后的栅格图层进行承载;

在所述静态矢量图上加载所述动态矢量图,以获取所述一区域的区域地图。

6.一种电子设备,安装有地理信息系统GIS平台,所述电子设备包括:

壳体;

绘图模块,设置在所述壳体内;

处理装置,与所述绘图模块处理,用于在所述GIS平台上加载与一区域对应的地理数据信息;根据所述地理数据信息中的静态数据信息绘制静态矢量图;根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;及从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述一区域的区域地图;

其中,所述在所述GIS平台上加载与一区域对应的地理数据信息之后,所述处理装置还用于:

根据所述地理数据信息对应的数据量,创建栅格图层,其中,所述栅格图层用于承载图像信息;

根据所述栅格图层的数量,确定分布式计算栅格线程的数目及所述缓冲区域;

其中,所述处理装置用于:

通过主计算栅格进程按照预设时间间隔获取所述地理数据信息中的静态数据信息;

在所述静态数据信息为第一静态数据信息时,所述主计算栅格进程根据所述第一静态数据信息绘制第一静态矢量地图;其中,所述第一静态数据信息为第一次加载的地理数据信息中的静态数据信息,或者为在第一次绘制静态矢量地图之后新加载的地理数据信息中的新的静态数据信息。

7.如权利要求6所述的电子设备,其特征在于,所述处理装置用于:

通过所述分布式计算栅格线程实时获取并计算所述地理数据信息中的动态数据信息,获得计算后的动态数据信息;

通过所述绘图模块根据所述计算后的动态数据信息绘制动态矢量图;

将所述动态矢量图存储在所述缓冲区域中。

8.如权利要求7所述的电子设备,其特征在于,所述处理装置用于:

获取经纬度坐标和像素坐标之间的映射关系;

根据所述映射关系,将与第一对象的中心位置对应的第一经纬度坐标映射为第一像素坐标,其中,所述第一对象为与所述计算后的动态数据信息对应的至少一个对象中的任一对象;

获取所述第一对象的第一尺寸以及所述第一对象在所述电子设备的显示单元上的位置;

根据所述映射关系、所述尺寸及所述位置,将所述第一对象的除所述中心位置外的至少一个第二位置的至少一个第二经纬度坐标映射为至少一个第二像素坐标;

根据所述第一像素坐标及所述至少一个第二像素坐标绘制动态矢量图。

9.如权利要求8所述的电子设备,其特征在于,所述处理装置还用于:

将与所述分布式计算栅格线程对应的栅格图层进行叠加,获得叠加后的栅格图层。

10.如权利要求9所述的电子设备,其特征在于,所述处理装置用于:

通过所述主计算栅格线程按照预设时间间隔从所述缓冲区域中获取所述动态矢量图,其中,所述动态矢量图由所述叠加后的栅格图层进行承载;

在所述静态矢量图上加载所述动态矢量图,以获取所述一区域的区域地图。

11.一种电子设备,安装有地理信息系统GIS平台,包括

第一加载单元,用于在所述GIS平台上加载与一区域对应的地理数据信息;

第一绘制单元,用于根据所述地理数据信息中的静态数据信息绘制静态矢量图;

第二绘制单元,用于根据所述地理数据信息中的动态数据信息绘制动态矢量图,并将所述动态矢量图存储在所述电子设备的缓冲区域中;

第一获取单元,用于从所述缓冲区域中读取所述动态矢量图,并在所述静态矢量图上加载所述动态矢量图,以获取所述一区域的区域地图;

其中,所述电子设备还包括:

第一创建单元,用于根据所述地理数据信息对应的数据量,创建栅格图层,其中,所述栅格图层用于承载图像信息;

第一确定单元,用于根据所述栅格图层的数量,确定分布式计算栅格线程的数目及所述缓冲区域;

其中,所述第一绘制单元,包括:

第一获取模块,用于通过主计算栅格进程按照预设时间间隔获取所述地理数据信息中的静态数据信息;

第一绘制模块,用于在所述静态数据信息为第一静态数据信息时,所述主计算栅格进程根据所述第一静态数据信息绘制第一静态矢量地图;其中,所述第一静态数据信息为第一次加载的地理数据信息中的静态数据信息,或者为在第一次绘制静态矢量地图之后新加载的地理数据信息中的新的静态数据信息。

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