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 相关文章推荐
python3序列化与反序列化用法实例
May 26 Python
python实现SMTP邮件发送功能
Jun 16 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
python如何实现视频转代码视频
Jun 17 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
python 数据分析实现长宽格式的转换
May 18 Python
Python实现爬取网页中动态加载的数据
Aug 17 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 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 PDO中文乱码解决办法
2009/07/20 PHP
php中的三元运算符使用说明
2011/07/03 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
javascript 数组的方法集合
2008/06/05 Javascript
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
Python多进程机制实例详解
2015/07/02 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
天猫精选:上天猫,就够了
2016/09/21 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
机电工程专业应届生求职信
2013/10/03 职场文书
毕业生怎样写好自荐信
2013/11/11 职场文书
温馨提示标语
2014/06/26 职场文书
投标授权委托书范文
2014/08/02 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
干部考核工作总结
2015/08/12 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL