查看: 1027|回复: 5|关注: 0

[已解决] 如何用matlab画出特定经纬度范围内的中国地图

[复制链接]

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
请问如何用MATLAB画出  纬度28°N-34°N,经度114°N-121°N范围内的中国地图?
第一张图为中国地图,第二张图为想要画出的地图(图2是中国地图上截的)

中国地图

中国地图

纬度28°N-34°N,经度114°N-121°N范围内的图

纬度28°N-34°N,经度114°N-121°N范围内的图

论坛优秀回答者

权威

3528 麦片

财富积分



2

主题

3730

帖子

791

最佳答案
  • 关注者: 165
发表于 2019-4-11 17:42:38 | 显示全部楼层
help axis

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2019-4-11 20:39:20 | 显示全部楼层

axis([28,34,114,121]);
用了这行代码,运行后地图没了,只有坐标轴

论坛优秀回答者

权威

3528 麦片

财富积分



2

主题

3730

帖子

791

最佳答案
  • 关注者: 165
发表于 2019-4-11 20:42:35 | 显示全部楼层 |此回复为最佳答案
爱笑的scene 发表于 2019-4-11 20:39
axis([28,34,114,121]);
用了这行代码,运行后地图没了,只有坐标轴

x y 轴调转了吧?114 121  28 34

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2019-4-11 20:43:47 | 显示全部楼层
这个是绘制中国地图的代码
clc;clear;clf
% shapefile中都包含了国界和省界
fnshp_L='bou2_4L.shp';
infoL = shapeinfo(fnshp_L);
readL=shaperead(fnshp_L);
mapshow(readL);
title('China');
xlabel('longitude');
ylabel('latitude');
hold on;
%axis([28,34,114,121]);

bou2_4l.rar

405.66 KB, 下载次数: 15

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2019-4-11 20:57:27 | 显示全部楼层
maple1314168 发表于 2019-4-11 20:42
x y 轴调转了吧?114 121  28 34

对,坐标搞反了,现在已经搞定了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表