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使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
python求解水仙花数的方法
May 11 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
django 将model转换为字典的方法示例
Oct 16 Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
python实现ftp文件传输功能
Mar 20 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
Apr 29 Python
详解python中GPU版本的opencv常用方法介绍
Jul 24 Python
Python 键盘事件详解
Nov 11 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 include类文件超时问题处理
2015/02/06 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
微信小程序实现tab左右切换效果
2020/11/15 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
Python生成随机MAC地址
2015/03/10 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
python and or用法详解
2019/06/26 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
英国领先的游戏零售商:GAME
2019/09/24 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
财务管理个人自荐书范文
2013/11/24 职场文书
销售主管岗位职责
2014/02/08 职场文书
小学生演讲稿大全
2014/04/25 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis