基于多线程并行的海量观测系统炮检点数据绘制显示方法与流程

文档序号:12550786阅读:来源:国知局

技术特征:

1.基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,包含以下步骤:

S01:计算海量观测系统中炮点个数和检波点个数,根据炮点和检波点总数计算需要内存,并进行分配;

S02:获取当前计算机CPU信息;

S03:计算海量观测系统炮线和检波线数量,将炮线、检波线进行编号;

S04:根据显示窗口大小创建绘图画布;

S05:根据绘图画布大小和实际海量观测系统数据范围,建立大地坐标和像素坐标间的坐标转换;

S06:根据炮线、检波线编号,生成要绘制数据线编号列表;

S07:根据CPU核数创建绘图线程,并对绘图线程进行编号;

S08:绘图线程获取要绘制的观测系统数据线编号,并通过编号获得海量观测系统数据线进行绘图;

S09:完成所有炮线、检波线绘图后,将画布显示在绘图窗口中,完成图形绘制。

2.根据权利要求1所述的基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,所述步骤S02中CPU信息包括CPU核数。

3.根据权利要求1所述的基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,所述步骤S03中将所有的炮线和检波线依次排列,并从0开始统一编号。

4.根据权利要求1所述的基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,所述步骤S05包括:

计算海量观测系统数据坐标范围,得到X方向最小值为Minx、最大值为Maxx,Y方向最小值Miny、最大值Maxy,获得绘图画布大小W、H (单位:像素);

根据观测系统数据范围和画布大小,计算X向和Y向坐标转换因子,HI = (Maxx –Minx) / W (单位:米/像素), VI=(Maxy – Miny)/ H (单位:米/像素);

在绘图过程中,通过炮点、检波点的坐标(x,y)和坐标转换因子,计算出点的像素坐标(PX,PY),其中,PX= (x – Minx) /VI(单位:像素),PY=(y – Miny) / HI(单位:像素)。

5.根据权利要求1所述的基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,所述步骤S06包括,按炮线、检波线的顺序,提取炮线、检波线的编号,形成要绘制观测系统数据线编号列表,并将编号初始状态标志设为“等待”。

6.根据权利要求1所述的基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,所述步骤S07中绘图线程从0开始编号。

7.根据权利要求5所述的基于多线程并行的海量观测系统炮检点数据绘制显示方法,其特征在于,所述步骤S08包括:

绘图线程从数据线编号表中,选取标志位“等待”的线编号,然后将该线编号标记为已“选取”;

根据编号从海量观测系统数据中获得实际要绘制线数据进行绘图,一条线绘制完成后,将数据线号标记为“完成”,线程完成一条线绘制后,重新选取标志位“等待”的线编号进行绘图,直到所有观测系统数据线绘制完成。

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