Umbra开源雷达影像下载工具开发实践

科技   2024-12-06 18:10   日本  

上篇文章讲到了Umbra开源的5000余景SAR影像,Umbra开源5000张雷达卫星影像,一键完成查询和批量下载,很多人向我咨询下载工具。

之前写的程序比较简陋,仅仅做到了地图可视化,也没做信息的具体展示、批量下载等功能,就没有在上篇文章放出来。

没想到很多同行朋友有需求,这两天抓紧做了代码重构,放几张图看看。

首页

对数据加载做了优化,使用起来更流畅。

左上角设置了一个统计信息,用于dataset中已有数据的简单统计,共多少影像,从什么时间起、止。

为了查询更快,对数据做了特殊处理,页面首次加载需要个大约8s时间。

后续使用都是秒开。

点位聚类

可以看到,我针对具体影像位置做了一个聚类。

否则如果只是显示foorprint,在地图上比例会非常不协调。

故而在大比例尺下,以聚类显示,缩放到13级以上,才会显示具体影像位置信息。

影像信息展示

点击footprint后,会在页面右侧边栏弹出该影像的相关信息,也不止于metadata。

因为Umbra 给出的Rawdata字段非常多,我这里只挑选了几个核心的数据。

包括了时间卫星型号、成像模式、频段、极化方式等,以及重要的数据下载链接

数据下载方面,Umbra给出了 CPHD、GEC、SICD 和 SIDD几种数据格式,逐一做个解释。

CPHD (Compensated Phase History Data): 补偿相位历史数据。这是 SAR 传感器原始的、未处理的相位历史数据,已经过补偿以校正硬件定时和平台运动。它包含了关于目标的完整相位信息,可以用于高级处理和图像重建。

GEC (Geocoded Ellipsoid Corrected): 地理编码椭球校正数据。这是经过地理编码和椭球校正的 SAR 图像,只包含幅度信息。它已经过范围压缩、检测、聚焦和多视处理,以提高辐射分辨率。图像被重新采样并投影到 WGS84 椭球体上,使用平均场景中心高度。投影通常为通用横轴墨卡托投影 (UTM) 或通用极射投影 (UPS)。

SICD (Sensor Independent Complex Data): 传感器无关复数数据。这是一种传感器无关的格式,包含 SAR 图像的幅度和相位信息。它经过范围压缩和聚焦,但保留了原始的斜距几何形状。

SIDD (Sensor Independent Derived Data): 传感器无关衍生数据。这是一种传感器无关的格式,只包含 SAR 图像的幅度信息。它经过范围压缩、检测、聚焦和多视处理,以提高辐射分辨率。

影像下载

做了两种影像下载的实现,分别是单景影像普通下载多景影像批量下载

单景影像下载,通过其信息栏的下载按钮即可操作。

说说多景影像批量下载,主要针对的是同一位置不同时相的N张影像,如果一个个点击下载很麻烦。

同时覆盖在同一位置的footprint也不好选中,故而做了一个功能是:

当用户点选同一位置的footprint时候,将弹出模态框,展示相关联的每条数据。

如下图,这个设计我觉得还算有点新意,国内的数据下载站点,都是统一的查询结果边栏,不怎么友好。

此时可以选择批量下载,就可以自动下载当前所有影像数据了。

为此,我还单独写了一个内部下载管理组件来执行。

以上就是本应用的各种功能了,基本比较实用。

访问地址

其实这个应用写起来不是太难,主要是得考虑很多细节问题。如果你有coding基础,大可以自己写。

这次连夜请研发老哥指点了不少代码问题,写了一个成型的工具出来,做个付费,初次尝试下。

目前umbra放出的数据,预估了下可能有5T之多,所有我暂时还没有做本地备份存储,如果你有这方面需求,也能有办法将其直接同步到本地/云环境。

本工具需要魔法环境,这两天会适配国内网络。

空天感知
专注商业航天、人工智能、气象水文等交叉学科,精选行业资讯,深耕AI业务落地
 最新文章