先上效果图,可以看到浅灰色是省界,蓝色是陆地上的国界及海岸线(注:领水国界未标,如果有需要最好手动用PPT标注)。绘制步骤1 前期m_map包设置及.shp准备2 绘制省界代码方法1:官网给出的官方代码 m_shaperead('path')里面的path要写.shp文件放入的绝对路径下,并且这个路径中不仅要有.shp文件,还需要有.dbf&.shx,从上面的网站下载的压缩包解压之后会包含这些文件,路径注意不要加.shp,因为m_map包会自己识别三中类型文件。
$ `! u1 e4 p& B, c2 o2 W8 `方法2:使用m_line( V( t$ {/ y: Z3 b. b* ]
与刚才的m_shaperead有所区别,这里的路径读取到.shp,没有使用到另外两个文件
. y' \& T* I7 q# `! U7 _M = shaperead('..\..\2 Supporting files\shape_files\ne_10m_admin_1_states_provinces\ne_10m_admin_1_states_provinces.shp'); provi_boudry_lon = [M( .X];provi_boudry_lat = [M( .Y];m_line(provi_boudry_lon, provi_boudry_lat, 'color', [118,125,135]./255, 'linewidth', 0.5);上述任一方法嵌入之前水深的代码块中,便可以获得即拥有水深,还有省界or国界的地图,各省地名用ppt手动增加,会比在matlab里面增加更加方便省力, |7 c( U& k7 b$ u8 z" i$ e
完整代码及无法科学上网获得省界和国界的朋友可以到我的github上下载。
5 A/ T9 l& o6 F' i" e* M; b
* t& H2 j D. ^- [8 c3 G9 I7 O- v |