- 积分
- 2293
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-6-10
- 最后登录
- 1970-1-1
![[还吃哈哈哈哈哈0515] 粉丝数:1 微博数:32 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
发表于 2019-12-13 09:13:58
|
显示全部楼层
这是我之前在家园学到的-180-180→0-360
可以参考
遇到的问题:为了突出西太平洋的海沟分布位置,我想作出太平洋在地图的中心的水深分布图。但在m_map 画全球图时,是以0˚为中心(图1)。
通过尝试,我发现m_map的long可以写成0-360的。
但是需要注意的是,要把水深数据对应的经纬度改成0-360。
m_proj('Equidistant Cylindrical','long',[90 450],'lat',[-90 90])
%90˚E为地图的左边界
x_sss=x_ss;
px=find(x_ss<90);
x_sss(px)=360+x_ss(px);%将坐标从-180:90,变为180:450
x_sss=sort(x_sss);
[lon,lat]=meshgrid(x_sss,y_ss);
t=dep(:,1:px(end));
tt=dep(:,px(end)+1:end);
dep1=[tt,t];%重新排列水深矩阵
|
|