登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
处理气象数据的类主要在org.meteoinfo.data.meteodata包中,其中MeteoDataInfo是脚本程序中常用的类,主要用于气象数据打开和格点/站点数据提取。MeteoDataInfo类中有一系列打开气象数据的方法(针对不同格式的气象数据):
openNetCDFData(String fileName) -> 打开NetCDF、GRIB、HDF等格式数据;
openGrADSData(String fileName) -> 打开GrADS二进制格式数据;
openMICAPSData(String filleName) -> 打开MICAPS格式数据;
openARLData(String fileName) -> 打开ARL格式数据(主要用于HYSPLIT模式的气象数据);
openHYSPLITConcData(String fileName) -> 打开HYSPLIT模式输出的浓度数据;
openHYSPLITTrajData(String fileName) -> 打开HYSPLIT模式输出的轨迹数据;
openHYSPLITParData(String fileName) -> 打开HYSPLIT模式输出的颗粒数据;
openMM5Data(String fileName) -> 打开MM5模式输出数据;
openMM5MIData(String fileName) -> 打开MM5模式的中间格式数据;
openASCIIGridData(String fileName) -> 打开ESRI ASCII格点数据;
openSurferGridData(String fileName) -> 打开Surfer ASCII格点数据;
openLonLatData(String fileName) -> 打开包含经纬度的站点文本格式数据;
这里给一个简单的例子打开一个NetCDF文件并显示数据信息:
- # coding=utf-8
- #-----------------------------------------------------
- # Author: Yaqiang Wang
- # Date: 2014-11-30
- # Purpose: Open a NetCDF data file and show data information
- # Note: Sample
- #-----------------------------------------------------
- #---- Import classes
- print 'Import classes...'
- from org.meteoinfo.data.meteodata import MeteoDataInfo
- import os
- #---- Set directories
- print 'Set directories...'
- baseDir = 'D:/MyProgram/Distribution/java/MeteoInfo/MeteoInfo'
- dataDir = os.path.join(baseDir, 'sample')
- #---- Create MeteoDataInfo object
- mdi = MeteoDataInfo()
- #---- Open a NetCDF data file
- fn = os.path.join(dataDir, 'NetCDF/air.mon.ltm.nc')
- mdi.openNetCDFData(fn)
- #---- Show data information
- print mdi.getInfoText()
- print 'Finished!'
|