上篇文章讲到了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之多,所有我暂时还没有做本地备份存储,如果你有这方面需求,也能有办法将其直接同步到本地/云环境。
本工具需要魔法环境,这两天会适配国内网络。