m_map绘制多波束数据

10 篇文章 41 订阅

之前,分享了m_map如何绘制本地高程数据:m_map导入本地地形数据

其实,m_map还可以绘制多波束测深数据。

1. 多波束网站

多波束测深数据可以从https://www.ncei.noaa.gov/maps/grid-extract/或者https://www.ncei.noaa.gov/maps/bathymetry/下载。
多波束测深数据的分辨率为3秒,约为90 m 。

在这里插入图片描述
在这里插入图片描述

2. 绘图

以纽约以东的一片海域为例。

  • 这是原始的多波束数据,里面无有效数据处,被填充为0值,显示如下:

在这里插入图片描述

  • 将0值替换为NaN值,即显示为空白,显示如下:

在这里插入图片描述

  • 将m_map自带的1分的分辨率地形图,融合到多波束数据中,显示如下:

在这里插入图片描述

  • 显示带有海山的区域:
    在这里插入图片描述

注:绘图色标参考自:https://blog.csdn.net/slandarer/article/details/127719784

3. 代码

mat_name='newyork';
fignum=1

load([mat_name,'_elevation.mat'])
elev=flipud(elev);

% 将0值替换为NaN
% elev(find(elev==0))=nan;

lonlim=[extent(1:2)]
latlim=[extent(3:4)]
[nlat,nlon]=size(elev);
Lon=[linspace(lonlim(1),lonlim(2),nlon)];
Lat=[linspace(latlim(1),latlim(2),nlat)]';


%% 高程数据融合
% 在多波束数据无数据(标志为0处,替换为自带的1分高程数据)
% 首先提取1分的高程数据

[ELEV,LON,LAT]=m_etopo2([lonlim(1)-1 lonlim(2)+1 latlim(1)-1,latlim(2)+1]);
[Lon,Lat]=meshgrid(Lon,Lat);
% 将1分数据插值为和多波束数据同样的大小
ELEV_p=interp2(LON,LAT,ELEV,Lon,Lat);

for i=1:nlat
    for j=1:nlon
        if elev(i,j)==0
            elev(i,j)=ELEV_p(i,j);
        end
    end
end

%% 绘图

m_proj('mercator','long',[-67 lonlim(2) ],'lat',[38.5,latlim(2)]);

caxis([-5000 0])
colormap(slanCM('rainbow')) 
hc=colorbar;
set(get(hc,'title'),'string','Elevation(m)')
set(hc,'tickdir','out')

m_shadedrelief(Lon(1,:),Lat(:,1),elev,'lightangle',45,'gradient',10) 

m_gshhs('ic','color','k')
m_grid('box','on','tickdir','out','gridlines','no')

set(gcf,'position',[10 10 400 400])

figname=[mat_name,num2str(fignum)];
print('-dpng','-r500',[figname,'.png'])  % 导出png图片
  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PDS(Parallel Data System)是一种用于处理多波束数据的技术。多波束数据指的是从不同方向或位置接收到的多个波束信号。 PDS的主要目标是将多个波束信号并行处理,以提高数据处理速率和效率。它采用了基于并行计算的方法,通过将任务分解成多个子任务并同时处理,从而实现了对多波束数据的高效处理。 PDS处理多波束数据的过程主要包括以下几个步骤: 1. 数据输入和预处理:首先将多个波束信号输入到系统中,并进行一些预处理操作,如去噪、滤波、校准等,以提高数据质量。 2. 并行计算:PDS使用并行计算的方法,将任务分解成多个子任务并同时处理。每个子任务对应一个波束信号,通过并行计算的方式对其进行处理,如解调、解调制、提取等。 3. 结果整合:子任务处理完成后,将其结果进行整合,生成最终的处理结果。这可以通过合并子任务的输出数据,或者通过对处理结果进行进一步的处理和分析来实现。 4. 数据输出:最后,将处理结果输出到指定的目标,如显示器、存储设备或其他系统,以供后续分析、展示或应用。 PDS处理多波束数据的好处主要有两个方面:一是提高了数据处理的速率和效率,通过并行计算,可以同时处理多个波束信号,加快数据处理的速度;二是提升了数据处理的准确性和可靠性,多波束数据的同时处理可以相互验证和校正,确保处理结果的准确性。 总而言之,PDS是一种用于处理多波束数据的技术,通过并行计算的方式实现对多个波束信号的同时处理,提高了数据处理的速率和效率,同时改善了数据处理的准确性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yangshun_cug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值