IDL8.2采用IMAGE绘图(附带colorbar/经纬度/保存等功能实现)
发布时间: 2013-11-14
所属分类: IDL修炼秘籍
IDL8.2中对可视化绘图做了很大的优化,这使之前版本很麻烦的绘图工作在这里变的相对简单容易。在本文中只采用了3句代码便实现了出图、附带经纬格网、附加colorbar、保存等功能。
具体代码如下
;出图&加载色表 SpdImg = IMAGE(WdSpd,RGB_TABLE=2,POSITION=[0.01,0,0.85,1],LIMIT=[-90,-180,90,180], GRID_UNITS=2,IMAGE_LOCATION=[-180,-90], IMAGE_DIMENSIONS=[360,180],MAP_PROJECTION='MERCATOR',TITLE=diplayname) ;附加COLORBAR c = COLORBAR(TARGET=SpdImg, ORIENTATION=1,TITLE='Wend Speed (m/s)') SpdImg.save, MyRootDir+diplayname+ImgExtName
IMAGE函数
下面是具体说明:
WdSpd:这是我的二维数据数组,你可以把它替换成任意二维数组
RGB_TABLE:自带的颜色表,总共有40种,可以根据不同需求选择不同的table
POSITION:控制图片的位置,因为后面要附加colorbar这里将图限制在85%的宽度,注意,这里的参数需要大于0小于1,当然也可以设置像素参数,但是我并没有实验成功,所以这里还是用了0到1的参数设置。
LIMIT:表示把图像限制在经纬度-90到90,-180到180之间。
GRID_UNITS:表示格网类型,2表示覆盖在图像上面
IMAGE_LOCATION:图像左下角的位置。
IMAGE_DIMENSIONS:图像的维度范围
MAP_PROJECTION:投影类型,这里选择的是墨卡托投影。
TITLE:图片标题
COLORBAR函数
TARGET:表示附加到哪个IMAGE对象上
ORIENTATION:设置垂直
TITLE:colorbar标题
保存函数
采用一个IMAGE对象,调用save方法即可。
结果图
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。
手机阅读
公众号关注
知识星球
手机阅读
最新GIS干货
私享圈子
上一篇:IDL调用cmd命令
您好,您设置的地图有问题啊,怎么本初子午线是180º,而日界线是0º呢?应该需要改参数吧
是的,谢谢你的指正。已经修改,地址:http://malagis.com/idl-latitude-longitude-axis.html
如何把经纬网格线的标注(经度放在下面, 纬度标注放到左边?)
参考下这个:http://malagis.com/idl-latitude-longitude-axis.html
您好,想向您请教个问题:有一个数组,第一列是纬度,第二列是经度,第三列是数值。IDL有没有什么方法可以在地图上显示第三列的数值?就像使用ArcGIS成图一样?