查看: 3371|回复: 7|关注: 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范围内的图

论坛优秀回答者

权威

3783 麦片

财富积分



3

主题

3961

帖子

845

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

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

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

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

论坛优秀回答者

权威

3783 麦片

财富积分



3

主题

3961

帖子

845

最佳答案
  • 关注者: 178
发表于 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, 下载次数: 125

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

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

对,坐标搞反了,现在已经搞定了,谢谢

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-8-10 14:47:38 | 显示全部楼层
爱笑的scene 发表于 2019-4-11 20:43
这个是绘制中国地图的代码
clc;clear;clf
% shapefile中都包含了国界和省界

请问楼主有没有具体到街道的地图包

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 4 天前 | 显示全部楼层
请问楼主后缀为shp的文件是经纬度数据吗?请问要如何打开,换成我自己的经纬度数据?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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