手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

使用Matlab加载shp地图

时间:2024-10-14 23:03:18

1、首先要有世界地图的shp文件,这里我们在相关网站下载了世界地图的shp文件,包括了河流、海岸线、湖泊等。

使用Matlab加载shp地图

2、打开Matlab2016,并进入到相关的文件夹。这里使用geoshow命令进行展示。geoshow('GSHHS_l_L1.shp');

使用Matlab加载shp地图

3、默认shp文件的颜薄本窭煌色为黄色,这里可以使用命令自行修改。geoshow('GSHHS_l_L1.shp','facecolor',刻八圄俏9;g');或者geoshow('GSHHS_l_L1.shp','facecolor',[0 1 0]);

使用Matlab加载shp地图

4、然后再加载其他shp文件。geoshow('GSHHS_l_L2.shp');>> geoshow(&垆杪屑丝#39;GSHHS_l_L3.shp','facecolor',[1 0 0]);>> geoshow('GSHHS_l_L4.shp','facecolor',[0 0 1]);我们放大到斯堪的纳维亚半岛,看看表示情况。

使用Matlab加载shp地图

5、当然,如果要直接展示,就可以用geoshow命令,但是如果要查看shp文件中的内容,可以使用shaperead命令。shaperead('GSHHS_l_L2.shp');

使用Matlab加载shp地图

6、可以看到该shp文件中均为polygon形式,当然,可以通过该形式在matlab中制作shp文件,使用shapewrite命令即可完成,这对于批量修改shp文件中的内容有着很重要的作用,该问题容后详述。

7、当然,matlab中展示shp文件没有ArcGIS的展示效果好,下面是ArcGIS中展示的效果,大家可以进行对比。但是ArcGIS如果要批量修改面的话,可能就比较困难。

使用Matlab加载shp地图

8、这是面的展示,当然Matlab中还自带了世界地图、大地水准面图等地理图件。下图是其自带的世界地图。h=worldmap('World');geoshow(h,land,'FaceColor',[0.5 0.7 0.5])

使用Matlab加载shp地图
© 手抄报圈