爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: lzc90

[分享资料] Windows下IDL Guide V5安装教程(实战版)

[复制链接]

新浪微博达人勋

发表于 2015-4-6 08:52:25 | 显示全部楼层
这是我用的里面的第25号例子的代码
PRO ex25
d=NCREAD('C:\idl_guide5\data\gdata.nc')
PSOPEN
CS, SCALE=1, NCOLS=14
LEVS, MIN=-300, MAX=300, STEP=50
map_g5
con_, FIELD=d.ht(*,*,0), X=d.lon, Y=d.lat, /NOCOLBAR
f=FEATURES(FIELD=d.ht(*,*,0), MIN=-100, MAX=200, X=d.lon, Y=d.lat, $
           THRESHOLD=10, LABEL=0, CHARSIZE=300, COL=1)           
PSCLOSE
END


运行后弹出了psclose.pro
代码如下:
PRO PSCLOSE, NOVIEW=noview, GV=gv
;Procedure to close and view a postscipt file.
;(C) NCAS 2010

;Check !guide structure exists.
DEFSYSV, '!guide', exists=exists
IF (exists EQ 0) THEN BEGIN
PRINT, ''
PRINT, 'ERROR - PSOPEN must first be called to initiate a postscript file.'
PRINT, ''
STOP
ENDIF

DEVICE, /CLOSE

os=STRLOWCASE(!version.os_family)
IF ((os EQ 'unix') OR (os EQ 'macos'))THEN BEGIN
IF (NOT KEYWORD_SET(noview)) THEN BEGIN
  IF NOT KEYWORD_SET(GV) THEN BEGIN
   com='display +antialias -density 150 -resize 60% '
   IF NOT KEYWORD_SET(!guide.portrait) THEN com=com+'-rotate -90 '
   com=com+!guide.psfile
   SPAWN, com
  ENDIF

  IF KEYWORD_SET(GV) THEN BEGIN
   IF (!guide.portrait NE 1) THEN com='gsview -seascape '+!guide.psfile
   IF (!guide.portrait EQ 1) THEN com='gsview '+!guide.psfile  
   SPAWN, com
  ENDIF
ENDIF
ENDIF

IF (os EQ 'windows') THEN BEGIN
IF (NOT KEYWORD_SET(noview)) THEN BEGIN
  com=!guide.windows_viewer+' ' +!guide.psfile
  SPAWN, com, /NOSHELL
ENDIF
ENDIF

出现这样的错误,
% SPAWN: Error executing spawn command.
  系统找不到指定的文件。
% Execution halted at: PSCLOSE            37 C:\idl_guide5\lib\psclose.pro
%                      EX25               10 C:\idl_guide5\examples\ex25.pro
%                      $MAIN$         
这是什么回事??小白一个,请教请教。
END

密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-4-6 09:50:46 | 显示全部楼层
一页清风 发表于 2015-4-6 08:52
这是我用的里面的第25号例子的代码
PRO ex25
d=NCREAD('C:\idl_guide5\data\gdata.nc')

1、两个建议:psopen后面,指定file,如psopen,file='E:\idl.ps'   这样就是在指定路径下创建文件,因为你不可能每次都花在默认路径下吧; psclose,后面加上关键字,/noview,就是画好图后,我直接关闭不查看。我用IDL画图时候,就是这样设置的,更规范些。对照<using idl in meteorology>的pdf,想想为什么。而解决ex25的方法,就是这两点。2、调程序的小建议:“com=!guide.windows_viewer+' ' +!guide.psfile
  SPAWN, com, /NOSHELL”时,当箭头指在这里时,你把鼠标移到“!guide.psfile”处,会显示ps路径的。你看看错误时,对你有没有什么新发现。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-6 09:57:25 | 显示全部楼层
lzc90 发表于 2015-4-6 09:50
1、两个建议:psopen后面,指定file,如psopen,file='E:\idl.ps'   这样就是在指定路径下创建文件,因为 ...

谢谢,指点。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-6 17:30:11 | 显示全部楼层
学习....支持!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-5-13 15:15:59 | 显示全部楼层
novelbean 发表于 2015-4-1 00:25
刚下了这版本,还没用,有前人的经验做参考,学起来也快啊

真心不错,收藏。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-11 16:45:39 | 显示全部楼层
谢谢分享,对我们帮助很大
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-11 20:13:45 | 显示全部楼层
刘博士能加你好友么,跟你好好学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-22 19:39:09 | 显示全部楼层
正在找这个,好棒啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-24 08:25:27 | 显示全部楼层
一页清风 发表于 2015-4-6 08:52
这是我用的里面的第25号例子的代码
PRO ex25
d=NCREAD('C:\idl_guide5\data\gdata.nc')

我也遇到相同的问题,但是在win7X86下就是正常的,在64位下提示相同的错误
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-8-13 22:43:34 | 显示全部楼层
longlivehj 发表于 2015-3-4 11:25
楼主,巴尔喀什湖、贝加尔湖,怎么弄出来?

2015-3-4时还以为,只要map加个关键字/lake, /draw时就能出来,但是会带来新问题。后来我用了一个 新方法,是临时的但是有效,你看我 2016-08-13更新的,特征湖层已经上去了。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表