- 积分
- 3638
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 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
|
评分
-
查看全部评分
|