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程序与服务器连接的WSGI接口
Apr 29 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
Flask web开发处理POST请求实现(登录案例)
Jul 26 Python
python实现名片管理系统
Nov 29 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
python3.5 cv2 获取视频特定帧生成jpg图片
Aug 28 Python
python下载库的步骤方法
Oct 12 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
树莓派升级python的具体步骤
Jul 05 Python
python实现双人五子棋(终端版)
Dec 30 Python
Python中Permission denied的解决方案
Apr 02 Python
python开发的自动化运维工具ansible详解
Aug 07 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
一个简单的域名注册情况查询程序
2006/10/09 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
ThinkPHP分页实例
2014/10/15 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
Python深入学习之上下文管理器
2014/08/31 Python
Python迭代和迭代器详解
2016/11/10 Python
django之session与分页(实例讲解)
2017/11/13 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python里 super类的工作原理详解
2019/06/19 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
高中综合实践活动总结
2014/07/07 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
教师年度个人总结
2015/02/11 职场文书
员工家属慰问信
2015/03/24 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python