netcdf相关内容

从R中的netcdf创建栅格最准确的方法是什么?

我处理netCDF数据已多年。NetCDF用于空气污染物数据,纬度和经度作为单独的变量提供,而不是原始网格的一部分。 链接到日期:Sample Netcdf 这些netCDF文件提供2级二氧化氮数据,可从NASA EarthData门户网站下载。卫星是Sentinel-5P,仪器是Tropomi。 因此,在处理这些数据时,您必须为NO2、纬度和经度创建变量。我正在尝试创建栅格图层,然 ..
发布时间:2022-05-13 19:59:28 其他开发

利用Geopandas从NetCDF数据中提取国家

我正在尝试使用https://psl.noaa.gov/data/gridded/data.pdsi.html的PDSI月平均校准数据从NetCDF3数据中提取国家/地区。我正在使用以下代码,它执行坐标的空间合并并基于世界的shapefile识别国家/地区。 PDSI data format # Import shapefile from geopandas path_to_data ..
发布时间:2022-04-17 14:50:02 Python

在 Ubuntu 上编译 Fortran netCDF 程序

好的,这里是新手问题. 我正在尝试编译 simple_xy_wr.f90 -- 一个 netCDF 示例程序 -- 在 Ubuntu 上使用 gfortran,我一定是在做一些非常愚蠢的事情;我没有太多编译 Fortran 的经验. 首先,我安装了 libnetcdf-dev 包,其中包括文件喜欢 /usr/lib/libnetcdf.a/usr/lib/libnetcdff.a/u ..
发布时间:2022-01-14 10:24:23 其他开发

从 netCDF 更快地读取时间序列?

我有一些大型 netCDF 文件,其中包含 0.5 度分辨率的地球 6 小时数据. 每年有 360 个纬度点、720 个经度点和 1420 个时间点.我有两个年度文件 (12 GB ea) 和一个包含 110 年数据 (1.3 TB) 的文件存储为 netCDF-4(这是 1901 年数据的示例,1901.nc,它的 使用政策,以及原件,我开始使用的公共文件). 据我所知,从一个 ne ..
发布时间:2022-01-04 08:34:21 其他开发

使用 Python 将 NetCDF 文件转换为 CSV 或文本

我正在尝试使用 Python 将 netCDF 文件转换为 CSV 或文本文件.我已阅读这篇文章 但我仍然缺少一步(我是 Python 新手).它是一个数据集,包括纬度、经度、时间和降水数据. 这是我目前的代码: 导入 netCDF4将熊猫导入为 pdprecip_nc_file = 'file_path'nc = netCDF4.Dataset(precip_nc_file, mode= ..
发布时间:2021-12-22 20:08:53 Python

从扁平字典创建嵌套字典

我有一个扁平的字典,我想把它做成一个嵌套的字典,形式为 flat = {'X_a_one': 10,'X_a_two': 20,'X_b_one': 10,'X_b_two': 20,'Y_a_one': 10,'Y_a_two': 20,'Y_b_one': 10,'Y_b_two':20} 我想把它转换成表格 nested = {'X': {'a': {'one': 10,'二':20} ..
发布时间:2021-12-16 09:05:29 Python

计算python中netcdf文件几年的年度异常

我需要计算 44 年的 netcdf 月度文件的月、季和年气温异常,并使用一些功能可以让我自动获取月度、季节性和年度期间的异常值并将结果保存在文件夹中.我只知道如何做它一年,而不是用一个函数做几年. from netCDF4 import Dataset, num2date将 xarray 导入为 xr导入 matplotlib.pyplot 作为 plt将 cartopy.crs 导入为 cc ..
发布时间:2021-06-26 20:10:40 Python

创建 NetCDF R

我正在尝试使用尺寸为 3d 矩阵 m3d 编写 NetCDF 文件 73 (LON) x 36 (LAT) x 12 (TIME) 从 12 个矩阵创建,带暗 73 (LON) x 36 (LAT) 这是我的代码 #设置尺寸空格 无论如何,我得到这个错误的输出 R_nc_put_vara_double 中的错误:NetCDF:开始+计数超出维度限制put.var.ncdf(nc, ..
发布时间:2021-06-07 19:17:52 其他开发

从 R 中的 RASTER 计算长期日均值

我在 R 中有一个名为 z500 的 RasterBrick 对象(500 hPa 等压面的等位势高度).它有以下描述: class : RasterBrick尺寸:221、121、26741、59900(nrow、ncol、ncell、nlayers)分辨率 : 0.25, 0.25 (x, y)范围:14.875、45.125、24.875、80.125(xmin、xmax、ymin、yma ..
发布时间:2021-06-07 19:17:48 其他开发

将 4 维 netCDF 数据导入 R

我一直在寻找解决我的问题的方法,但我仍然无法解决它.我想将 nedCDF 文件导入 R.像这样: ncdata 我得到以下内容 文件 prec_daily_2005-2005.nc (NC_FORMAT_CLASSIC):1个变量(不包括维度变量):浮动 prec[经度,纬度,z,时间]资料来源:再分析日降水量,对降雨天数、月降水量和 1.0 度的昼夜循环进行统计校正;插值到 0.1 度; ..
发布时间:2021-06-07 19:17:41 其他开发

为什么在使用“image(x,y,z)"绘制 NetCDF 图层时会得到不同的结果?和“绘图(光栅)"使用 R 包光栅?

这可能很容易解决. 我想使用函数 plot(raster) 在地图上绘制来自 NetCDF 文件的数据层.我不知道为什么会出现栅格倾斜/偏移(我猜测问题出在转换、分辨率上?),如下图所示. 不正确的地图 如果我将函数 image(x,y,z...) 与 lat,lng, value 矩阵一起使用,我会得到正确的显示,如下所示: 正确的地图 这是我正在使用的 R 代码: ..
发布时间:2021-06-07 19:17:39 其他开发

创建变量以创建 netCDF 文件时出错

我能够计算出以下代码所示的经纬度维度声明.我想我已经接近获得 netCDF 文件了.但是,我收到一个错误. 将 numpy 导入为 np导入 netCDF4导入操作系统#加载数据路径='C:\Users\.spyder2'os.chdir(路径)# 这将文件加载到 Nx3 数组(三列)data = np.loadtxt('TRMM_1998_01_0100_newntcl.csv', delim ..
发布时间:2021-06-07 19:17:36 Python

从 Azure 文件存储读取 NetCDF 文件

我已将文件上传到我的 Azure 文件存储帐户并创建了 SAS(共享访问签名).让我们假设有问题的文件名为 fileA.nc 现在,使用 Python3,我正在尝试读取 fileA.nc: from netCDF4 导入数据集url ='https://.file.core.windows.net//fileA.nc';数据集 = 数据集(网址)打印(数据集.变量.键()) 上面的代码不 ..
发布时间:2021-06-07 19:17:32 其他开发

连接具有不同变量的 netcdf 文件 - 使用 nco

我想使用 nco 连接两组 netcdf 文件,其中每组大约有 30 个文件. Set 1 包含:经度、纬度、时间和 v. Set 2 包含:经度、纬度、时间和 u. 我已经尝试过: ncks *.nc out.nc 但我明白了: 错误收到 97 个文件名;不超过两个 然后我尝试了: ncks -A *.nc out.nc 但错误仍然存​​在: 错误收到 ..
发布时间:2021-06-07 19:17:29 其他开发

向 netcdf 文件添加一个随时间增加的新变量 nco

我想在现有的 netcdf 文件中添加一个新变量,该变量随文件的时间变量线性增加,也就是说,在第一个时间片上,该变量到处都是数字 1,在第二个时间片上,它是设置为 2 等 我知道如何在 python 或 fortran 中打开文件并定义和添加变量并写出修改后的文件,但我希望可能有一种使用 nco.我还想知道是否可以通过使用 ncdump 将文件转储为 CDL 格式,对其进行破解并使用 ncg ..
发布时间:2021-06-07 19:17:26 其他开发

NetCDF:将变量设置为时间常数

我正在处理具有以下结构的 netCDF 文件: netcdf YYY {方面:时间 = 无限;//(当前XXX)纬度 = XX ;长 = XX ;变量:双 U_p_500hPa(时间,纬度,经度);U_p_500hPa:units = "m/s" ;U_p_500hPa:_FillValue = -9999.;U_p_500hPa:description = "U at 500hPa" ;U_p ..
发布时间:2021-06-07 19:17:22 其他开发

将时间轴单位从“years since"更改为到“天后"在 netcdf 文件中

我有一个有人传给我的 netcdf 文件,其中使用了“自 DATE 以来的年数";作为时间单位: 双倍时间(时间);时间:标准名称=“时间";;时间:long_name =“时间";;时间:日历=“proleptic_gregorian";时间:轴=“T";时间:单位 =“自 2000-1-1 00:00:00 以来的年数"; 我想将单位更改为“天数"相同的基准日期 - 显然需要更改时间变量 ..
发布时间:2021-06-07 19:17:19 Python

使用气候数据运营商 (CDO) 的每日数据的月雨天总和

我有具有每日时间分辨率的气候数据,并且想要按月和按年计算有降水(例如,大于 1 毫米/天)的天数. 我尝试过 eca_pd,1 和 eca_rr1,但这些命令返回所有年份的雨天总数. 例如,cdo eca_pd,1 infile outfile 是否有返回每个月和/或年雨天的命令? 解决方案 您可以使用 CDO 的屏蔽功能完成此任务. 第一步是制作一个等效文件,如果 ..
发布时间:2021-06-07 19:17:17 其他开发