- 积分
- 277
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-5-16
- 最后登录
- 1970-1-1
|
发表于 2020-6-28 11:39:06
|
显示全部楼层
王老师 你好 麻烦问一下 我想批量读micaps数据 然后插值站点。对批量读入一直做不出来,请您指导一下吧。我的数据是17071208.000 17071208.003 17071208.006.......这样的数据。批量读入总出错。错误提示是Illegal character in file 'C:\Users\dell\Desktop\ss\G2Spi.py' for encoding 'GB2312' 下面是我的脚本。
# This Python file uses the following encoding: GB2312
#
import clr
clr.AddReferenceByPartialName("System")
clr.AddReferenceByPartialName("System.Windows.Forms")
clr.AddReferenceByPartialName("System.Drawing")
from System import *
from System.Windows.Forms import *
from System.Drawing import *
clr.AddReference("MeteoInfoC.dll")
from MeteoInfoC import *
from MeteoInfoC.Layout import *
from MeteoInfoC.Data import *
#
BaseDir = "C:\\Users\\dell\\Desktop\\ss\\MeteoInfo\\"
MapDir = "C:\\Users\\dell\\Desktop\\ss\\MeteoInfo\\Map\\"
LegendDir = "C:\\Users\\dell\\Desktop\\ss\\MeteoInfo\\Legend\\"
DataDir = "C:\\Users\\dell\\Desktop\\ss\\\EC-thin\\2T\\999\\"
OutDir = "C:\\Users\\dell\\Desktop\\ss\\"
#
myApp = MIApp()
#
for i in range(000,126,3) :
fn = '17071208' + '.' + str(i)
df = os.path.join(dataDir, fn)
myApp.OpenMICAPSData(df)
#
gData = myApp.GetGridData("var")
#
inf = "C:\\Users\\dell\\Desktop\\ss\\aa.csv"
outfn = '17071208' + str(i) + '.csv'
outf = os.path.join(outDir, outfn)
#
gData.ToStation(inf, outf) |
|