参考下面的demo脚本程序:
- #--------------------------------------------------------
- # Author: Yaqiang Wang
- # Date: 2014-10-22
- # Purpose: Open and output AWX grid data
- # Note: Sample
- #-----------------------------------------------------------
- import clr
- clr.AddReference("MeteoInfoC.dll")
- from MeteoInfoC import *
- from MeteoInfoC.Data import *
- from MeteoInfoC.Data.MeteoData import *
- import os.path
- import datetime
- #---- Set directories
- dataDir = "D:/Temp/FY"
- #---- Create a MeteoDataInfo object
- mdi = MeteoDataInfo()
- #---- Set start/end time
- stime = datetime.datetime(2011,8,8,8)
- etime = datetime.datetime(2011,8,8,9)
- #---- Loop
- while stime < etime:
- fn = 'FY2E_PRE_003_OTG_' + stime.strftime('%Y%m%d_%H00') + '.AWX'
- infn = os.path.join(dataDir, fn)
- if os.path.exists(infn):
- print infn
- mdi.OpenAWXData(infn)
- gdata = mdi.GetGridData('var')
- outfn = infn.replace('.AWX', '.grd')
- gdata.SaveAsSurferASCIIFile(outfn)
-
-
- stime = stime + datetime.timedelta(hours=1)
- print 'Finished!'
|