问题
调用m_gshhs_i时出现了以下警告:
意思是在m_map中找不到gshhs_i.b , 是否安装了它。因为没有找到gshhs_i.b,所以使用了默认的海岸线,比较粗糙。
解决方法
写得比较详细,所以看起来麻烦,其实方法很简单
-
下载得到压缩包gshhg-bin-2.3.7.zip
-
将其解压到MATLAB的toolbox\m_map\private 目录下,如下图。
-
运行代码如果还不行。先找到gshhs_i.b 所在的路径
-
然后找到MATLAB的toolbox\m_map目录下的m_gshhs.m文件,打开后找到下面这行代码
-
将其修改为下图,也就是gshhs_i.b 所在的路径
-
运行就不会出现警告了