sub 发表于 2013-4-23 20:09:38

Matlab读取.shp文件绘制图件

利用MATLAB自带的map工具箱绘制中国地图文章来源:不详 作者:佚名--------------------------------------------------------------------------------该文章讲述了利用MATLAB自带的map工具箱绘制中国地图(2).



如何通过mapinfo软件来转化.shp文件我没有尝试过,因为还要学习mapinfo的使用,对多数人来说,这也是很不方便的。其实我们可以利用功能强大的MATLAB来直接读取.shp文件的内容,命令就是shaperead。只要我们下载到了数据,就可以直接利用MATLAB来画图了。下面给出提取边界信息的简单程序。程序的后面三段即为m_map工具箱的命令。

>>a=shaperead('bou1_4l.shp');%读取shp文件的内容
>>bou1_4lx=;%提取经度信息
>>bou1_4ly=;%提取纬度信息
>>m_proj('Lambert Conformal Conic','lon',,'lat',)%选择投影方式
>>m_plot(bou1_4lx,bou1_4ly)%绘图
>>m_grid%添加坐标

绘制的结果如下,与上图类似,也画出了一级河流,区别是使用的Lambert投影。


页: [1]
查看完整版本: Matlab读取.shp文件绘制图件