python读取与处理netcdf数据方式

作者:六盘水月照 时间:2021-11-09 02:45:01 

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))

来源:https://www.cnblogs.com/oikoumene/p/11137789.html

标签:python,netcdf
0
投稿

猜你喜欢

  • python并发编程之多进程、多线程、异步和协程详解

    2021-12-10 00:20:35
  • 利用OpenCV进行对象跟踪的示例代码

    2023-05-28 14:14:54
  • 在查询分析器理启动或停止SQL Agent服务

    2009-01-08 16:20:00
  • 在MySQL中使用XML数据—数据格式化

    2009-12-29 10:26:00
  • Python实现字符串的逆序 C++字符串逆序算法

    2022-04-10 01:35:54
  • 通过python-pptx模块操作ppt文件的方法

    2022-07-20 09:41:33
  • 详解阿里云视频直播PHP-SDK接入教程

    2023-11-21 02:19:17
  • Python基类函数的重载与调用实例分析

    2021-03-02 21:28:30
  • flask-script模块的具体使用

    2022-04-08 10:53:34
  • 通过python实现弹窗广告拦截过程详解

    2022-04-12 09:21:31
  • python去除列表中的空值元素实战技巧

    2023-12-08 12:16:06
  • 用Python的Django框架来制作一个RSS阅读器

    2023-01-31 19:17:33
  • 利用Python实现面部识别的方法详解

    2021-02-08 05:00:57
  • 提升设计品质的8个布局方案[译]

    2010-03-18 16:06:00
  • Python并发编程实例教程之线程的玩法

    2022-02-02 08:17:41
  • 15款非常有用的前端开发CSS网格(grid system)生成器

    2009-07-06 13:02:00
  • python操作excel的包(openpyxl、xlsxwriter)

    2023-05-22 09:12:07
  • 使用python切片实现二维数组复制示例

    2021-11-02 22:24:41
  • python实现简易五子棋游戏(控制台版)

    2022-01-14 14:38:30
  • python3安装speech语音模块的方法

    2023-03-24 12:09:32
  • asp之家 网络编程 m.aspxhome.com