爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4065|回复: 3

[分享资料] 关于gs文件字符串连接的问题

[复制链接]

新浪微博达人勋

发表于 2015-5-31 12:37:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 wheelar 于 2015-5-31 12:45 编辑

为了通过'2015030500'得到'/cygdrive/d/2015030500/2015030500_t.png
gs文件为:
'reinit'

*--------------------------------------------------
* 第一部分输出
*--------------------------------------------------
sTitle='2015030500'
say ' 1: sTitle=' sTitle
sDir='/cygdrive/d/' sTitle '/'
say ' 1: sDir=' sDir
sFname=sDir%sTitle '_t.png'
say ' 1: sFname= ' sFname
*--------------------------------------------------
* 第二部分输出
*--------------------------------------------------
'open /cygdrive/d/fang/data/T639/2015030500/T639Thick2015030500_FH012.ctl'
'q ctlinfo'
line = sublin( result, 2 )
sTitle= subwrd( line, 2 )
say ' 2: sTitle=' sTitle
sDir='/cygdrive/d/' sTitle '/'
say ' 2: sDir=' sDir
sFname=sDir%sTitle '_t.png'
say ' 2: sFname= ' sFname

ctl文件为:
dset ^T639Thick2015030500_FH012.grd
undef 9.999E+20
title 2015030500
options yrev
xdef 81 linear 70.0 1.0
ydef 51 linear 10.0 1.0
tdef 1 linear 00Z05Mar2015 3hr
zdef 9 levels
1000 925 850 700 600 500 400 300 200
vars 5
MSL     0 99 ** mean-sea level Pressure reduced to MSL [Pa]
US      0 99 ** 10 m above ground u wind [m/s]
VS      0 99 ** 10 m above ground v wind [m/s]
GH      9 99 ** (profile) Geopotential height [gpm]
TH      9 99 ** (profile) Temp. [K]
ENDVARS
运行结果如下:
output.png

第一部分和第二部分中sTitle是一样的,只是一个是直接给出,一个是ctl文件中得到,但得到的结果却不一样?第一部分输出是想要的结果,但从ctl文件获取字符串之后再连接,结果完全错乱!sdir后面的“/”居然跑到了前面,是不是因为ctl文件中获取的时候有回车换行符之类的东西?希望各位大侠告知,不胜感谢!!

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-6-3 17:14:53 | 显示全部楼层
LZ能详细一点阐明想要做的内容吗?表示不是很明白,有点没心思看下去~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-6-4 19:04:25 | 显示全部楼层
clare 发表于 2015-6-3 17:14
LZ能详细一点阐明想要做的内容吗?表示不是很明白,有点没心思看下去~

感谢帮助,问题已经解决。就是ctl文件要用unix格式表示,而Windows中的回车换行符比unix多一个字符,所以获取的字符串有时就是莫名其妙的出问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-1-16 20:30:53 | 显示全部楼层
原来是 系统的问题呀
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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