zoukankan      html  css  js  c++  java
  • python读取与处理netcdf数据

    netcdf是气候数据中的主流格式,当涉及到大范围的全球数万个格网点数据时,使用python脚本可以较快地读取与处理。

    import netCDF4
    from netCDF4 import Dataset
    import numpy as np
    import sys
    import os
    
    #计算日期数
    import datetime 
    d1=datetime.date(1900,1,1)  
    d3 = d1 + datetime.timedelta(days =100) 
    print (d3)
    
    #查看nc数据基本信息 nc_obj
    =Dataset('precip.nc') print(nc_obj)
    #查看nc数据各个变量的信息
    print(nc_obj.variables.keys()) for i in nc_obj.variables.keys(): print('___________________________________________') print(i) print(nc_obj.variables[i]) precip=(nc_obj.variables['precip'][:]) lat=(nc_obj.variables['lat'][:]) lon=(nc_obj.variables['lon'][:])

    举例子

    #39.76,116.25所在经纬度网格大致位于北京市大兴区,查询2012年年总降水量为523.8mm,大致吻合常规结果(百度百科大兴区年平均降水量约为556mm)。
    l1=[]
    for i in range(23377,23742):     #2012年时间区间
        l1.append(data[i][0][100][592]) #100,592为经纬度标记 
    print(np.sum(l1))
  • 相关阅读:
    noip2008提高组题解
    noip2007提高组题解
    noip2006提高组题解
    一些题目(3)
    一些题目(2)
    洗牌问题
    一些题目
    同余模算术中的乘法逆元
    省常中模拟 Test2 Day2
    用矩阵乘法优化递推
  • 原文地址:https://www.cnblogs.com/oikoumene/p/11137789.html
Copyright © 2011-2022 走看看