- 积分
- 11
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-10-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 jingwang_19 于 2015-9-15 16:06 编辑
想画一个在球状地图投影上的温度全球分布等值线图,想要的结果是白色背景的彩色等值线图,结果出来背景一片黑,彩色等值线图都被覆盖掉了,已经设置了background,为什么还是黑色呢?实在是搞不明白,请高手指点一下吧,程序如下,偶是新手。
pro map_tempeture
device,decomposed=0
CD, current=currentdirectory
inputpath=currentdirectory +'\'
inputfile=inputpath+'mapinput.txt'
;inputfile='E:\wj\work\2015\moshijicheng\xujiyao\code\T-MODEL\mapinput.txt'
n=851
str=strarr(n)
openr,lun,inputfile,/get_lun
str=strarr(n)
readf,lun, str
free_lun,lun
temp=float(strmid(str,22,12))
lon=findgen(37)*(10)
lat=findgen(23)*5-55
temp=fltarr(851/23, 23)
for i=0,36 do temp[i,*]=float(strmid(str[(i*23):((i+1)*23-1)],22,12))
levels=[180,185,190,195,200,205,210]
nlevels=n_elements(levels)
ncolors=nlevels+1
bottom=1
c_levels=[min(temp),levels,max(temp)]
c_labels=[0,replicate(1,nlevels),0]
c_colors=indgen(ncolors)+bottom
map_set,/orthographic,/isotropic,/horizon
SET_PLOT,'ps'
DEVICE,FILENAME='E:\wj\work\2015\moshijicheng\xujiyao\code\T-MODEL\ͼ\globle_tempeture.PS'
loadct,33,ncolors=ncolors,bottom=bottom
contour,temp,lon,lat,levels=c_levels,c_colors=c_colors,background=255,color=0,/cell_fill,/overplot
contour,temp,lon,lat,levels=c_levels,background=255,/overplot
map_continents
map_grid
device,/close
SET_PLOT,'win'
end
|
|