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设计模式大全
Jun 27 Python
python操作mysql数据库
Mar 05 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
python机器人行走步数问题的解决
Jan 29 Python
Python Unittest自动化单元测试框架详解
Apr 04 Python
Django基础知识与基本应用入门教程
Jul 20 Python
详解python 注释、变量、类型
Aug 10 Python
详解python分布式进程
Oct 08 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
python调用支付宝支付接口流程
Aug 15 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 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
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
angularjs http与后台交互的实现示例
2018/12/21 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python实现购物车程序
2018/04/16 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
民主评议党员自我评议范文2014
2014/09/26 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
中层干部考核评语
2015/01/04 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
MySQL 使用索引扫描进行排序
2021/06/20 MySQL