- 积分
 - 3625
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2014-10-21
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
IDL的map函数出图是默认有经纬网格的: 
 
 
如果我们不想出现经纬网格,或者想调整网格的疏密度、线条粗细、颜色、透明度等,该怎么办呢? 
通过查阅mapgrid函数,其中的示例给出了参考,以此来改写contour函数中的示例代码如下: 
 
;获取自带的文件: 
file = FILE_WHICH('globalwinds.dat') 
;加载文件: 
RESTORE, file, /VERBOSE 
s = SQRT(u^2 + v^2)  
conversion = IDLUNIT('1 mile / hour') / IDLUNIT('meter / second') 
s *= conversion.quantity  
 
m = MAP('Robinson', 
dimensions=[800,600],;地图大小 
/buffer);不显示图 
 
;设置经纬网属性: 
grid = m.MAPGRID 
grid.LINESTYLE = "dotted" 
grid.LABEL_POSITION = 0 
;grid.FONT_SIZE=10 
grid.TRANSPARENCY=100;网格全透明 
 
c = CONTOUR(s, x, y, $ 
     /FILL, $    
     OVERPLOT=m, $    
     GRID_UNITS='degrees', $ 
     RGB_TABLE=33, $ 
     TRANSPARENCY=50) 
mc = MAPCONTINENTS() 
c.save,'D:\map_grid.jpg' 
c.close 
 
 
 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |