用户故事

美国国家航空航天局开发了探测森林干扰的早期预警系统

挑战

开发一个系统,使用卫星图像来快速检测来自昆虫、干旱、风暴、枯萎病、野火和其他事件的森林干扰威胁

解决方案

使用MATLAB处理多光谱卫星图像,构建多维时间序列数据基线,并分析tb级数据,以帮助检测区域明显的森林干扰

结果

  • 在数小时内实现和测试新想法
  • 节省数年的开发时间
  • 可重用的生产软件交付给不断增长的用户社区

在ForWarn投入生产后不久,它发现了以前未被注意到的冰雹破坏,对分水岭构成了威胁。如果没有MATLAB,我们不可能如此高效地完成这项工作。”

杜安·阿姆斯特朗,美国宇航局斯坦尼斯航天中心
美国森林变化评估查看地图显示了2012年冰雹风暴后北卡罗来纳州阿什维尔流域的破坏情况。

美国森林变化评估查看地图显示了2012年冰雹风暴后北卡罗来纳州阿什维尔流域的破坏情况。图片由ForWarn提供。


美国国家航空航天局的斯坦尼斯航天中心与美国农业部林业局和美国地质调查局合作,开发了ForWarn这是一个环境监测和评估工具,可以检测和跟踪全国森林植被的变化。ForWarn软件分析由美国宇航局Terra和Aqua卫星上的中分辨率成像光谱仪(MODIS)仪器收集的多光谱卫星图像。每隔8天,该软件就能在全国范围内实时识别由昆虫、干旱、风暴、枯萎病、野火和其他事件引起的潜在森林干扰。的森林变化评估查看器for ForWarn允许用户在地图上查看这些更改。

NASA工程师使用MATLAB®帮助开发和部署ForWarn,同时与其他政府机构合作伙伴合作。

美国宇航局斯坦尼斯航天中心先进技术与技术转移部门负责人Duane Armstrong说:“使s manbetx 845用MATLAB,我们生产原型和构建产品的速度比使用C等传统编程语言要快得多。”“MATLAB实现的快速周转让我们能够非常快速地向林务局的客户演示新功能。”

美国森林变化评估查看地图,显示田纳西州加特林堡在2016年火灾后的植被变化。

美国森林变化评估查看器地图显示2016年火灾后田纳西州加特林堡的植被变化(暗红色显示的火灾周长)。图片由ForWarn提供。

挑战

为了开发一个近实时系统来检测和监测48个相邻州的植被变化,NASA工程师需要分析Aqua和Terra卫星捕获的多光谱图像,建立收集数据的多时间尺度基线,然后将传入数据与基线进行比较,以识别异常情况。

每天,MODIS数据为14个网格块生成,这些网格块横跨48个州,每个网格块包含4800 x 4800像素。该系统每年两次处理15到25tb的数据,更新用于识别植被变化的年度基线。

NASA工程师需要处理和分析存储为多维数组的大型时间序列图像数据集。他们需要一个开发环境来交互开发和快速评估新的分析算法。在演示了他们的算法之后,他们想在不重新编码的情况下将算法部署到生产中。

解决方案

NASA工程师使用MATLAB开发了ForWarn的两个关键组件:时间序列产品工具(TSPT),它可以对MODIS数据进行时间处理;物候参数估计工具(PPET),它使用处理过的数据来计算绿色程度和生长季节高峰的年份以及美国林务局感兴趣的其他物候参数。

对于TSPT, NASA的团队编写了一个MATLAB脚本,检索NASA存档中存储在分层数据格式(HDF)文件中的MODIS数据,并将数据导入MATLAB。TSPT调用Mapping Toolbox™函数将导入的纬度和经度数据转换为投影的地图坐标系统。

TSPT波段处理模块也是用MATLAB开发的,它从时间序列数据以及土壤、湿度、水分等指标生成归一化植被指数(NDVI)。

在MATLAB中,该团队开发了TSPT算法,以消除因云、阴影、视图天顶角和其他影响而扭曲的像素。

在将来自Aqua和Terra卫星的数据合并为单个时间序列后,TSPT使用信号处理工具箱™功能来识别和删除峰值和其他外部数据点。

一旦TSPT算法删除了异常值,它们将使用优化工具箱™和图像处理工具箱™进一步过滤和重新采样时间序列。TSPT算法应用信号处理工具箱中的Savitzky-Golay滤波器来插值任何缺失像素的值。

工程师们使用MATLAB、优化工具箱和图像处理工具箱开发了PPET,该工具对时间序列数据进行曲线拟合,以识别与年度周期性生长季节相关的植物状态,如绿色、成熟、衰老和休眠。他们后来增强了PPET,通过识别每日卫星数据和时间序列基线之间的差异来检测森林干扰。

使用MATLAB Compiler™,该团队创建了基于MATLAB算法的独立可执行版本,可以由没有安装MATLAB的用户运行。

ForWarn团队因他们的努力获得了多个奖项,包括跨部门合作伙伴奖,该奖项表彰来自至少两个不同机构的联邦雇员,他们“在技术转让方面合作完成了出色的工作”。ForWarn团队由美国林务局、美国宇航局、能源部橡树岭国家实验室、美国地质调查局和北卡罗来纳大学阿什维尔分校组成。

结果

  • 在数小时内实现和测试新想法。“信号和图像处理算法内置在MATLAB中,所以我不必从头开始编写它们,”洛克希德·马丁公司的计算机工程师杰瑞·加瑟(Jerry Gasser)说。“我没有编写和调试几百行C代码来测试一个新的算法思想,而是使用MATLAB命令来交互式地验证它,然后写一个脚本来测试多个参数值。我在几分钟或几小时内就能得到结果,而不是几天或几周。”
  • 节省数年的开发时间。“MATLAB处理多维数据的方式非常适合分析卫星图像,”阿姆斯特朗说。“如果我们使用传统的编程语言,比如C语言,我们会花更长的时间。”
  • 可重用的生产软件交付给不断增长的用户社区。“ForWarn是美国大陆第一个近实时森林威胁预警系统,”阿姆斯特朗指出。它不断增长的用户群包括7000多名林业专家、学生和土地资源管理人员。我们还将在MATLAB中开发的算法和模块用于其他客户和目的,与世界各地的合作伙伴合作。”