17得票3回答
使用Xarray Python组合空间NetCDF文件

有没有一种方法将具有相同时间维度但不同空间域的2个或多个netCDF文件合并为单个netCDF文件? 空间域由纬度和经度坐标指定。 在xarray concat,merge等文档中,它们说它们只能处理单个维度。

16得票2回答
如何在R中从netCDF文件中提取变量名?

我在R中编写了一个函数,用于从netCDF文件中提取一些空气质量建模数据。 我已经安装了“ncdf”软件包。 为了让其他用户或我自己选择要从netCDF文件中提取的变量,我想提取文件中所有变量的名称,以便我可以呈现简单的列表而不仅仅是 print.ncdf() 输出过多信息。 有没有办法做到...

15得票3回答
使用Python读取.nc(netcdf)文件

我正在尝试以最简单/最快的方式学习如何使用Python读取netcdf文件。我听说只需要3行代码就可以完成,但我真的不知道怎么做。 我正在运行MITgcm数值模型。我试图以与NCview等程序相同的方式获取轻松可视化输出数据的方法,但是使用Python,这样我可以自定义要读取的参数和其他一切...

15得票3回答
从netCDF中更快地读取时间序列?

我有一些大型的netCDF文件,其中包含地球上0.5度分辨率的每6小时数据。每年有360个纬度点、720个经度点和1420个时间点。我有年度文件(每个12GB)和一个包含110年数据(1.3TB)的文件,存储为netCDF-4格式(这里是1901数据的示例,1901.nc,其使用政策,以及我最...

15得票3回答
如何在R中使用纬度/经度边界从netCDF文件中提取子集

我有一个netCDF文件,希望使用R语言中的“ncdf”包从其中提取经纬度边界定义的子集(即经纬度定义的框),该文件摘要如下。它具有两个维度(纬度和经度)和1个变量(10U_GDS4_SFC),基本上是一个包含风场值的纬度/经度网格:[1] "file example.nc has 2 dim...

15得票4回答
将xarray对象重新采样以降低空间分辨率。

使用 xarray 将数据重采样为较低的空间分辨率我想将我的 xarray 对象重采样为较低的空间分辨率(即更少的像素)。import pandas as pd import numpy as np import xarray as xr time = pd.date_range(np.da...

14得票3回答
有办法裁剪NETCDF文件吗?

假设你有一个名为example.nc的文件,其中包含定义在北纬90度、南纬90度、东经180度和西经180度区域内的风数据。在Linux系统中,是否有一种简单的nc型命令(无需在matlab / python中提取数据以重写),可以裁剪该文件以包括上述较小区域的子集? 例如,30N,10S,6...

14得票2回答
使用Python处理非常大的netCDF文件

我试图处理非常大的netCDF文件(每个约400 GB)。每个文件都有几个变量,所有变量都比系统内存大得多(例如180 GB vs 32 GB RAM)。我尝试使用numpy和netCDF4-python对这些变量执行一些操作,通过逐个拷贝切片并对其进行操作。不幸的是,仅读取每个切片就需要很长...

13得票5回答
安装ncdf4包:错误,找不到或无法执行nc-config

我尝试安装ncdf4包。我的R版本是3.1.1。 问题似乎在于找不到nc-config。如果我搜索这个特定的问题,我会发现有同样问题的人们解决方法是,在安装ncdf4之前先安装Debian软件包libnetcdf-dev。 我已经安装了那个软件包,但我仍然遇到同样的问题。 错误如下:ch...

13得票1回答
在matplotlib图表中绘制平滑曲线

我正在使用Python读取netcdf文件,并需要使用Python中的Matplotlib库绘制图形。 该netcdf文件包含3个变量:u,v和w分量。 我必须在垂直比例尺上绘制这3个分量。 由于这些数据将用于天气预报雷达,因此需要在拐角处绘制平滑曲线。 现在的图表看起来像 代码如下....