科学网

 找回密码
  注册

tag 标签: 16px

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

关于相对论的一些新验证实验,很多人还不知道
热度 3 yangxintie1 2016-2-9 11:38
1,航天研究院导航所作的卫星地面激光传播验证 结 果 2,上 海季先生的质能关系的测量结果,(尽管有争议) 3,美国科学家在光一光纤里面做的激光传播生成光激波的实 验。 4,电子加速器电子速度接近光速后加能方式 改变为减小能量 的实验,目的是希望得到更多按照双曲规律变化的超相位,超光速电子和辐射,中国科技大学原加速器学术委员会主任裴元吉已经考虑了设计方案,但是由于财力,物力,人力,还没有立项 对相对论的怀疑, 验证和进一步合理解绎,从来就没有停上过, 最好有心人能介绍一 下,那怕是用图板
个人分类: 超光速|3538 次阅读|14 个评论
MATLAB绘制中国地图
lwsgg 2015-3-15 15:42
如何在MATLAB中绘制中国地图了呢?下面介绍两种方法。 第一种方法是利用MATLAB自带的map工具箱。直接在命令窗口输入 geoshow('***.shp') 就可以显示出中国地图了。***.shp是地图数据文件。geoshow命令的用法可以在MATLAB的帮助菜单里搜索到,因为我对map工具箱的用法还不是很了解,也就不多讲了。大家可以在网上搜索下相关的用法。我国的地图数据可以从国家基础地理信息系统的网站上下载,网址是 http://nfgis.nsdi.gov.cn/ 。 用这种方法绘制的地图如下图。在绘制中我添加了一级河流的数据。还可以添加省界,地区界等数据。这些数据均可以从国家基础地理信息系统的网站上下载到。 第二种方法是利用m_map工具箱。该工具箱需要自己下载安装,下载的地址是 http://www.eos.ubc.ca/~rich/map.html 。m_map是一个功能很强大的工具箱,它提供多种投影方式,而且用法也很简单,容易上手,更重要的是,利用它可以很方便地绘制自己的数据。有兴趣的读者可以参阅它的使用说明。就在上述的网址上就有。但是m_map提供的边界数据使用起来很不方便,数据是按照国家单个给出的,如果想画出世界各国的边界,就需要把每个国家的数据都下载下来,很麻烦。 网上有如何利用m_map来绘制行政边界的说明,例如下面的这个地址的作者就提供了一个具体的操作方法:将下载的.shp文件通过mapinfo转换成.dxf文件,利用已编译好的fortran程序,读取经纬度信息,输出.dat文件。导入matlab空间( http://hi.baidu.com/blucas/blog/item/2f34c1fd48417087b901a014.html )。 如何通过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投影。
7463 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 16:53

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部