Matlab 读取欧空局*.N1卫星遥感图像

博客介绍了如何处理欧空局L1级IMP.N1卫星遥感图像,强调了由于文件包含字符串和图像信息,需要分步读取并处理。作者分享了一段Matlab代码,用于提取文件中的有用信息,适用于读取复杂文件。
摘要由CSDN通过智能技术生成

卫星遥感图像往往具有复杂的数据格式,其文件当中既包含了字符串,又包含了图像信息,如果采用直接打开文件的方式,很可能读取到的都是乱码,因此要分步读取文件内容,并对数据进行加工处理。
作者目前了解到遥感数据根据数据的处理程度分为了L0,L1,L2,L3等级别,等级越高的数据处理程度越强,越容易直接读取。(L0级数据就是卫星得到的原始遥感数据)。这里以欧空局L1级IMP.N1数据为例来展示读取遥感数据的步骤,这个步骤对于读取其他复杂文件同样适用。
首先我们需要从网站上的文件描述当中找到文件的头文件所占字节数,及编码类型。表格中包含了文件各部分内容,点进去后就是各部分内容编码格式及所占空间大小。
在这里插入图片描述
最终形成代码如下(这里我仅提取了一些对我有用的信息,还有很多数据可以自行提取):

%% Code by JN_Cui
%  2020/10/19
clear;clc;
fid = fopen([filepath,filename]);
data = fread(fid,'uint8');
Main_Product_Header = (char(Data(1:7346)))';
Time1 = Main_Product_Header(1383:1383+26);
Date = time_2_date(Time1);
Time2 = Main_Product_Header(1428:1428+26)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值