一种直接在三维地球上进行快视显示的系统的制作方法

文档序号:8499014阅读:397来源:国知局
一种直接在三维地球上进行快视显示的系统的制作方法
【技术领域】
[0001] 本发明涉及一种直接在三维地球上进行快视显示的系统,属于卫星遥感技术领 域。
【背景技术】
[0002] 遥感卫星地面处理系统的一个重要发展方向是尽可能的提高数据处理的效率,对 于一些应用来说,处理的快速比质量更加重要。
[0003] 如果能够在地面站处理遥感卫星数据的第一阶段就能非常直观地看到光学相机 的拍摄效果,将有助于地面分析和应用人员的判读,缩小需要进一步处理的范围。
[0004] 普通的快视客户端把图像与它的元数据分离开来显示,虽然元数据包含了图像的 经炜度信息,但是人脑不可能立即把遥感图像对应到所拍摄的区域。例如:从快视上看见了 大片的楼房,绝大多数人不知道这是哪一个城市。但如果把这些遥感图像叠加显示在一个 俯瞰的三维地球表面上,所有人都能立即对本次成像的效果有清晰的理解,对该城市的遥 感地物信息一目了然。
[0005] 现有技术在遥感条带数据的基础上做进一步处理成三维地球的金字塔格式,却不 能在遥感原始数据录入过程中实时做到这一点。因为遥感数据的数据量庞大(几十甚至几 百GB),需要处理过程很多,还因为卫星数传时,辅助数据滞后于图像数据,使实时的三维渲 染比较困难。

【发明内容】

[0006] 本发明的技术解决问题是:克服现有技术的不足,提供了一种直接在三维地球上 进行快视显示的系统,本发明在快视播放的近实时条件下完成图像的校正和定位,实现把 快视图像准确显示在卫星拍摄的地球表面区域,使遥感用户对成像的效果有较好的直观。
[0007] 本发明的技术解决方案是:
[0008] -种直接在三维地球上进行快视显示的系统包括:快视数据接收模块,快视数据 解析模块,几何处理模块,渲染行推送模块,金字塔处理模块,快视查询模块,快视渲染模 块;
[0009] 快视数据接收模块,判断接收到的卫星地面处理系统发送的快视数据的任务属 性,并将接收到的快视数据和数据对应的任务属性发送至快视数据解析模块;所述的快视 任务属性包括卫星、传感器和以及其工作模式;
[0010] 快视数据解析模块,根据快视数据接收模块发送的快视任务属性,解析快视数据: 将快视数据分为一系列的快视行,然后再将快视行分解为图像数据、卫星的姿态轨道数据 和成像时刻数据;快视数据解析模块,将处理后的卫星的姿态轨道数据发送至几何处理模 块以及将处理后的成像时刻数据和图像数据发送至渲染行推送模块;
[0011] 几何处理模块,把卫星的姿态轨道数据按照时间进行去野值和平滑处理;几何处 理模块利用处理之后的姿态轨道数据对金字塔处理模块发送过来的瓦片进行定位,并发送 至快视查询模块;
[0012] 渲染行推送模块,将接收到的成像时刻数据和图像数据组成渲染行,并将该渲染 行按照快视播放速度发送到渲染队列;
[0013] 金字塔处理模块,将渲染队列中的渲染行更新到金字塔中,金字塔需要从底向顶 更新与快视行对应的瓦片,并将更新后的瓦片和未更新的瓦片发送至几何处理模块;
[0014] 快视查询模块,从所有同时具有像素坐标和大地坐标的瓦片中,把三维地球当前 观察窗口显示范围内的瓦片挑选出来,放入渲染列表;
[0015] 快视渲染模块,将渲染列表中的瓦片按照其像素坐标和大地坐标显示在三维地球 表面上。
[0016] 快视数据解析模块的实现形式如下:快视数据解析模块从任务属性中获取快视行 长度,将快视数据分为一系列的快视行;从快视行获取图像数据波段数、每个图像数据波段 的长度、卫星的姿态轨道数据长度和成像时刻数据;根据所有图像数据波段的长度之和与 卫星的姿态轨道数据长度分解快视行为图像数据和卫星的姿态轨道数据。
[0017] 几何处理模块的实现形式如下:几何处理模块将姿态轨道数据按照成像时刻严 格递增的顺序放入轨道信息队列和姿态信息队列,然后去除信息队列和姿态队列中的噪声 点,最后把去除噪声点的所有信息点拟合成一段平滑的曲线。渲染行推送模块的实现形式 如下:渲染行推送模块将快视行中的图像数据和成像时刻数据组成一个渲染行;由成像时 刻以及快视播放时的播放倍率得出本行的发送时间;等待系统时间到达本行的发送时间, 则把渲染行放入渲染线程的渲染队列。
[0018] 金字塔是由瓦片组成的一个4叉树结构,所有瓦片具有相同的大小,上一层瓦片 由下一层的4个瓦片经过抽样得到;其中每一次快视任务有唯一的一个金字塔。
[0019] 所述金字塔处理模块的实现形式如下:金字塔处理模块将渲染行切分成瓦片尺寸 的小段;根据渲染行的成像时刻和该小段的像素起始序号在金字塔底部找到对应的瓦片; 若找不到,则生成新的瓦片;将此小段的图像写入瓦片的纹理单元;按照实际填充度设定 该瓦片此时在列方向的填充度和该瓦片此时在行方向的填充度;按照该瓦片此时在行方向 和列方向的填充度和该瓦片此时在行方向和列方向的填充度计算纹理坐标,然后逐级抽样 更新整个金字塔。
[0020] 快视查询模块把当前三维地球观察窗口显示范围内的瓦片挑选出来的具体实现 方式如下:快视查询模块对金字塔的所有顶层瓦片做可见性测试;
[0021] 将通过可见性测试的瓦片判断达到视点处的可见大小,若可见大小大于预设阈值 则将该瓦片分割,也就是取金字塔中当前瓦片的下一层级的4个瓦片做可见性测试;
[0022] 重复进行可见性测试和分割,直至达到金字塔底层或者可见大小小于预设阈值为 止;
[0023] 将通过测试的且不再需要分割的瓦片放入渲染列表,并发送到快视渲染模块中。
[0024] 快视渲染模块将渲染列表中的瓦片按照其像素坐标和大地坐标显示在三维地球 表面上的具体方式如下:将渲染列表中的瓦片取出;按照该瓦片此时在行方向和列方向的 填充度和该瓦片此时在行方向和列方向的填充度设定纹理坐标;按照大地坐标设定四边形 顶点坐标;按照预先设定模式进行波段合成;使用RTT (Render to Texture植染到纹理)方 法把瓦片渲染到三维地球表面。本发明与现有技术相比的有益效果是:
[0025] (1)本发明克服现有快视软件只是简单在屏幕上进行上下滚动显示,无法与卫星 成像的过程联系起来的缺点,设计全新的快视显示系统,实现把快视图像准确显示在卫星 拍摄的地球表面区域,使遥感用户对成像的效果有较好的直观,显示地准确性和效率大大 提尚。
[0026] (2)本发明在几何处理模块的过程中使用上卫星在轨测试期间得出的几何检校参 数,能够在快视展开过程中非常精确地看见定位后图像的叠加显示效果。
[0027] (3)本发明在屏幕上再现了卫星成像的过程,操作人员和普通用户能够方便的从 不同角度看见卫星扫描条带经过的区域,卫星扫描条带在一定程度上(不考虑地面高程) 时满足基本的定位精度,在改变不同视角过程中渲染过程平稳流畅。使用本发明的方法设 计了国产高分辨率光学卫星的快视(移动窗)系统,效果良好,通用性大大提高,可靠性大 大增强。
【附图说明】
[0028] 图1为本发明系统示意图。
【具体实施方式】
[0029] 下面结合附图对本发明的【具体实施方式】进行进一步的详细描述。
[0030] 如图1所示,一种直接在三维地球上进行快视显示的系统包括:快视数据接收模 块,快视数据解析模块,几何处理模块,渲染行推送模块,金字塔处理模块,快视查询模块, 快视渲染模块;
[0031] 快视数据接收模块,判断接收到的卫星地面处理系统发送的快视数据的任务属性 (地面处理系统在解卫星数传和载荷格式的过程中发送快视数据),并将接收到的快视数 据和数据对应的任务属性发送至快视数据解析模块;所述的快视任务属性包括卫星、传感 器和以及其工作模式;
[0032] 快视数据解析模块,根据快视数据接收模块发送的快视任务属性,解析快视数据: 将快视数据分为一系列的快视行,然后再将快视行分解为图像数据、卫星的姿态轨道数据 和成像时刻数据;快视数据解析模块,将处理后的卫星的姿态轨道数据发送至几何处理模 块以及将处理后的成像时刻数据和图像数据发送至渲染行推送模块;
[0033] 快视数据解析模块的实现形式如下:快视数据解析模块从任务属性中获取快视行 长度(不同的用户需求,任务属性中提到根据具体协议设定了快视行长度,比如高分2号卫 星全色相机,工作在统一积分模式下,就能得到快视行长度为4500字节),将快视数据分为 一系列的快视行;从快视行获取图像数据波段数、每个图像数据波段的长度、卫星的姿态轨 道数据长度和成像时刻数据;根据所有图像数据波段的长度之和与卫星的姿态轨道数据长 度分解快视行为图像数据和卫星的姿态轨道数据(图像数据波段数为4,每个图像数据波 段的长度为1000字节,卫星的姿态轨道数据长度为500字节,总计500+1000*4 = 4500字 节。从快视行的起始位置开始500个字节为卫星的姿态轨道数据,剩余的字节为图像数据, 根据不用用户的需求,快视行的构成可以随意设定,也可以从快视行的起始位置开始4000 字节为图像数据,剩余的为卫星的姿态轨道数据)。
[0034] 几何处理模块,把卫星的姿态轨道数据按照时间进行去野值和平滑处理;几何处 理模块利用处理之后的姿态轨道数据对金字塔处理模块发送过来的瓦片进行定位,并发送
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1