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 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
node.js获取参数的常用方法(总结)
May 29 Python
Python使用numpy实现BP神经网络
Mar 10 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
python mysql断开重连的实现方法
Jul 26 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
python代码xml转txt实例
Mar 10 Python
python 的topk算法实例
Apr 02 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
pytorch实现线性回归以及多元回归
Apr 11 Python
Python基础知识之变量的详解
Apr 14 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设计模式 Facade(外观模式)
2011/06/26 PHP
色色整理的PHP面试题集锦
2012/03/08 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
农历与西历对照
2006/09/06 Javascript
javascript编程起步(第五课)
2007/01/10 Javascript
javascript String 对象
2008/04/25 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
chosen实现省市区三级联动
2018/08/16 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
python自定义解析简单xml格式文件的方法
2015/05/11 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python使用folium库绘制地图点击框
2018/09/21 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
python制作微博图片爬取工具
2021/01/16 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
一次性工伤赔偿协议书范本
2014/11/25 职场文书
兵马俑的导游词
2015/02/02 职场文书
个人年终总结怎么写
2015/03/09 职场文书
新年晚会开场白
2015/05/29 职场文书
初一语文教学反思
2016/03/03 职场文书