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 相关文章推荐
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
Nov 27 Python
Python os模块介绍
Nov 30 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
Python 类的继承实例详解
Mar 25 Python
Python简单的制作图片验证码实例
May 31 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
python用插值法绘制平滑曲线
Feb 19 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
python多进程间通信代码实例
Sep 30 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
python小技巧——将变量保存在本地及读取
Nov 13 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 session会话的安全性分析
2011/09/08 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
Javascript验证方法大全
2015/09/21 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
js模拟百度模糊搜索的实例
2017/08/04 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
使用python Django做网页
2013/11/04 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
Django model class Meta原理解析
2020/11/14 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
发展部经理职责规定
2014/02/22 职场文书
王老吉广告词
2014/03/20 职场文书
绿色学校实施方案
2014/03/31 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
工作时间证明
2015/06/15 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript