- 积分
- 15579
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-3-4
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看论坛里大部分都是使用 m_map 工具箱来画南海地图的
因为现在matlab更新已经很完备了,而且我自己是不太喜好用 m_map 来作图
虽然用matlab已经有一段时间了,但很多时候也没有深究
稍微 test 了一下添加南海地图也成功了。所以就直接贴上来吧。
使用的是 matlab 2017a
其他要素需要的话也可以自己添加
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
area=shaperead('bou2_4l.shp');%读取国界shp文件的内容
bx=[area(:).X];%提取经度信息
by=[area(:).Y];%提取纬度信息
%%
Proj='mercator'; %投影方式
figure;
set(gcf,'unit','normalized','position',[0.2,0.2,0.35,0.4]);
latmin=16; latmax=55; lonmin=72; lonmax=137;
ax1=axesm(Proj,'MapLatLimit',[latmin latmax], ...
'MapLonLimit', [lonmin lonmax],'Frame','on');
gridm on;mlabel on; plabel on;axis off;
setm(ax1,'MLineLocation',10,'PLineLocation',10, ...
'MLabelLocation',10,'PLabelLocation',10);
setm(ax1,'FontSize',15,'MLabelParallel','south');
geoshow(by,bx,'Color','black','LineWidth',1.4);
axes('Position',[0.7 0.2 0.12 0.25]); % 每个人电脑不同,可以调整position
ax2=axesm(Proj,'MapLatLimit',[2 26], ...
'MapLonLimit', [106 122],'Frame','on');
gridm off;mlabel off; plabel off;axis off;
geoshow(by,bx,'Color','black','LineWidth',1.4);
|
-
|