物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1630|回复: 0

Matlab读取.shp文件绘制图件

[复制链接]
发表于 2013-4-23 20:09:38 | 显示全部楼层 |阅读模式
利用MATLAB自带的map工具箱绘制中国地图
文章来源:不详 作者:佚名
--------------------------------------------------------------------------------
该文章讲述了利用MATLAB自带的map工具箱绘制中国地图(2).




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

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

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-3-29 08:42 , Processed in 0.065517 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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