python读取与处理netcdf数据方式


Posted in Python onFebruary 14, 2020

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))

以上这篇python读取与处理netcdf数据方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python中的wxPython实现最基本的浏览器功能
Apr 14 Python
详解python的几种标准输出重定向方式
Aug 15 Python
详解python字节码
Feb 07 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
Django模板Templates使用方法详解
Jul 19 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
python实现名片管理器的示例代码
Dec 17 Python
python装饰器代替set get方法实例
Dec 19 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 Python
Python多线程 Queue 模块常见用法
Jul 04 Python
Python class的继承方法代码实例
Feb 14 #Python
python super函数使用方法详解
Feb 14 #Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 #Python
python集成开发环境配置(pycharm)
Feb 14 #Python
基于python-pptx库中文文档及使用详解
Feb 14 #Python
python pptx复制指定页的ppt教程
Feb 14 #Python
打包PyQt5应用时的注意事项
Feb 14 #Python
You might like
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php简单实现快速排序的方法
2015/04/04 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
js导出txt示例代码
2014/01/14 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
vue如何截取字符串
2019/05/06 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
测量实习生自我鉴定
2013/09/19 职场文书
实习自荐信
2013/10/13 职场文书
业务经理的岗位职责
2013/11/16 职场文书
上班离岗检讨书
2014/01/27 职场文书
劳动竞赛口号
2014/06/16 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
交通工程专业推荐信
2014/09/06 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL