- 积分
- 15
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-5-8
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 一只萌新 于 2017-5-8 14:02 编辑
这是计算OMI卫星一个月份数据平均值最大最小值的程序,当当我改变使用的.shp文件,虽然输出的图像会变为相应的地区,但是输出的数据不会改变 求助该怎么更改
datadir = 'F:/OMI/one/'
st = datetime.datetime(2006,1,1)
et = datetime.datetime(2006,1,31)
vname = 'ColumnAmountO3'
ave = None
n = 0
while st <= et:
fn = os.path.join(datadir, 'OMI-Aura_L3-OMTO3e_' + st.strftime('%Y%m%d') + '.he5')
f = addfile(fn)
v = f[vname]
data = v[:,:]
if ave is None:
ave = data
else:
ave = ave + data
n += 1
st = st + datetime.timedelta(days=31)
data = ave / n
axesm()
lhuabei=shaperead('F:/MeteoInfo_Java_1.4.2_Files/MeteoInfo/map/china.shp')
geoshow(lhuabei, edgecolor='k')
layer = imshowm(data)
masklayer(lhuabei, [layer])
title('OMI - Mean'+ vname)
ave =data.ave()
max = data.max()
min = data.min()
point=data['25','100']
print 'Ave: %.2f, Min: %.2f, Max: %.2f,point: %.2f ' %(ave, min, max, point)
xlim(70,140)
ylim(18,50)
colorbar(layer)
|
|