气象元素在三维地球模型的快速显示和绘制方法

文档序号:8544377阅读:486来源:国知局
气象元素在三维地球模型的快速显示和绘制方法
【技术领域】
[0001]本发明属于气象元素三维显示技术领域,具体涉及一种气象元素在三维地球模型的快速显示和绘制方法。
【背景技术】
[0002]气象元素包括大气湿度、气压、气温、大气水温廓线、云量、降水、太阳辐射等众多参数。为使气象工作者直观、全面的观察和分析气象数据,需要将气象数据进行图像化展不O
[0003]传统的气象数据图像化展示方式为二维平面图。具体的,将来自于有限气象站点的气象数据,经过不同的数据分析处理后,生成确定分辨率确定区域的气象图,例如,气压图。
[0004]然而,传统的二维气象数据图像化展示方式,具有气象数据展示的直观度和逼真度有限等问题,因此,人们迫切希望采用三维化方法展示气象元素。
[0005]现有技术中已出现了少量三维化方法展示气象元素的技术,其主要方法为:以一个经玮度间隔2.5度等间隔分布的气压数据为例,首先得到144X37的气压数据源;然后,对气压数据源进行插值处理,生成1920X1080的高清标准数据;然后,将全部的高清标准数据进行纹理创建等图形图像转化,得到纹理图像;最后经渲染得到三维气象模型,并将三维气象模型输出。
[0006]然而,上述方法存在的主要问题为:在得到三维气象模型后,为全面观察三维气象模型所显示的气象元素,需要不断调整虚拟相机的位置和姿态,例如,对虚拟相机进行俯仰、推拉、平移等动作;而每当调整一次相机的位置和/或姿态时,均需要加载完整的三维气象模型,由于三维气象模型中包含有面积较大的纹理,因此,具有加载速度慢的问题,从而降低了三维气象模型交互显示速度,影响了用户使用体验。

【发明内容】

[0007]针对现有技术存在的缺陷,本发明提供一种气象元素在三维地球模型的快速显示和绘制方法,可有效提高三维气象模型交互显示速度,增强用户使用体验。
[0008]本发明采用的技术方案如下:
[0009]本发明提供一种气象元素在三维地球模型的快速显示和绘制方法,包括以下步骤:
[0010]SI,配置气象数据源;所述气象数据源中存储每个气象数据与其所在的世界地理坐标的对应关系;
[0011]S2,在虚拟空间创建三维地球模型以及虚拟相机;
[0012]S3,当所述虚拟相机相对于所述三维地球模型被调整到特定位置和姿态时,根据所述虚拟相机的特定位置和姿态,确定从所述虚拟相机的位置观察到的所述三维地球模型的第I可视区域的地理坐标范围;
[0013]S4,对所述第I可视区域的地理坐标范围进行预设幅度的扩充,得到第2地理坐标范围;
[0014]S5,读取SI配置得到的所述气象数据源,获得所述第2地理坐标范围包含的所有的气象数据集合;
[0015]S6,对所述气象数据集合中的气象数据进行预处理后,将处理后的气象数据进行图形图像转化,得到三维地球场景中的气象图形图像;然后,渲染输出三维气象场景图像。
[0016]优选的,SI中,所述气象数据源为数据库或数据文件。
[0017]优选的,S3中,所述虚拟相机的特定姿态包括:虚拟相机与三维地球模型的相对位置、虚拟相机的视线方向和偏转角。
[0018]优选的,S6具体为:
[0019]对所述气象数据集合中的气象数据进行必要的插值计算和图形图像处理,生成纹理图像或图形;然后,将所述纹理图像或图形变换到所述三维地球模型的对应地理位置;然后,仅将包含三维地球模型和所述纹理图像或图形的三维气象场景渲染输出。
[0020]优选的,对所述气象数据集合中的气象数据进行必要的插值计算和图形图像处理,具体为:
[0021]不同类型的气象数据采用相同或不相同的图形图像算法进行处理;同一类型的气象数据采用相同或不相同的图形图像算法进行处理。
[0022]优选的,S6具体为:对所述气象数据集合中的气象数据进行三维建模,并输出建模得到的气象数据模型。
[0023]本发明提供的气象元素在三维地球模型的快速显示和绘制方法具有以下优点:通过可视区域的界定,仅将与可视区域相关的气象数据进行必要的处理和输出,可有效提高三维气象模型交互显示速度,增强用户使用体验。
【附图说明】
[0024]图1为本发明提供的气象元素在三维地球模型的快速显示和绘制方法的流程示意图;
[0025]图2为虚拟相机相对于三维地球模型被调整到某个特定位置和姿态时,所确定的从虚拟相机的位置观察到的三维地球模型的第I可视区域的地理坐标范围;
[0026]图3为虚拟相机相对于三维地球模型被调整到另外一种特定位置和姿态时,所确定的从虚拟相机的位置观察到的三维地球模型的第I可视区域的地理坐标范围。
【具体实施方式】
[0027]以下结合附图对本发明进行详细说明:
[0028]结合图1,本发明提供一种气象元素在三维地球模型的快速显示和绘制方法,每当调整虚拟相机的位置和姿态后,通过界定从虚拟相机的位置观察到的三维地球模型的可视区域,进行数据需求预测,即:自适应的选择与可视区域相关的气象数据;然后,仅将与可视区域相关的气象数据进行必要的处理后,将处理后的气象数据变换到三维地球模型的对应地理位置;并且,不需要加载完整的三维气象场景,仅需要加载三维地球模型中与可视区域相关的气象场景,从而提高了气象场景的加载速度,进而提高三维气象模型交互显示速度,增强用户使用体验。
[0029]具体的,包括以下步骤:
[0030]SI,配置气象数据源;所述气象数据源中存储每个气象数据与其所在的世界地理坐标的对应关系;
[0031]本步骤中,气象数据源包括但不限于数据库或数据文件。
[0032]S2,在虚拟空间创建三维地球模型以及虚拟相机;
[0033]S3,当所述虚拟相机相对于所述三维地球模型被调整到特定位置和姿态时,根据所述虚拟相机的特定位置和姿态,确定从所述虚拟相机的位置观察到的所述三维地球模型的第I可视区域的地理坐标范围;
[0034]其中,虚拟相机的特定位置和姿态包括:虚拟相机与三维地球模型的相对位置、虚拟相机的视线方向和偏转角。如图2所示,为虚拟相机相对于三维地球模型被调整到某个特定位置和姿态时,所确定的从虚拟相机的位置观察到的三维地球模型的第I可视区域的地理坐标范围;
[0035]如图3所示,为虚拟相机相对于三维地球模型被调整到另外一种特定位置和姿态时,所确定的从
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1