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操作日期和时间的方法
Mar 11 Python
Python中列表(list)操作方法汇总
Aug 18 Python
python常规方法实现数组的全排列
Mar 17 Python
Python使用Flask框架获取当前查询参数的方法
Mar 21 Python
20招让你的Python飞起来!
Sep 27 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
numpy matrix和array的乘和加实例
Jun 28 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
什么是python的必选参数
Jun 21 Python
python中append函数用法讲解
Dec 11 Python
Python如何telnet到网络设备
Feb 18 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对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
Python写的英文字符大小写转换代码示例
2015/03/06 Python
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
Python中文件操作简明介绍
2015/04/13 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
请说出几个常用的异常类
2013/01/08 面试题
一年级班主任感言
2014/03/08 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
政治表现评语
2014/05/04 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
2014年安全员工作总结
2014/11/13 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
文明倡议书
2015/01/19 职场文书
北京青年观后感
2015/06/15 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
教师节领导致辞
2015/07/29 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技