netcdf相关内容
我处理netCDF数据已多年。NetCDF用于空气污染物数据,纬度和经度作为单独的变量提供,而不是原始网格的一部分。 链接到日期:Sample Netcdf 这些netCDF文件提供2级二氧化氮数据,可从NASA EarthData门户网站下载。卫星是Sentinel-5P,仪器是Tropomi。 因此,在处理这些数据时,您必须为NO2、纬度和经度创建变量。我正在尝试创建栅格图层,然
..
我正在尝试使用https://psl.noaa.gov/data/gridded/data.pdsi.html的PDSI月平均校准数据从NetCDF3数据中提取国家/地区。我正在使用以下代码,它执行坐标的空间合并并基于世界的shapefile识别国家/地区。 PDSI data format # Import shapefile from geopandas path_to_data
..
好的,这里是新手问题. 我正在尝试编译 simple_xy_wr.f90 -- 一个 netCDF 示例程序 -- 在 Ubuntu 上使用 gfortran,我一定是在做一些非常愚蠢的事情;我没有太多编译 Fortran 的经验. 首先,我安装了 libnetcdf-dev 包,其中包括文件喜欢 /usr/lib/libnetcdf.a/usr/lib/libnetcdff.a/u
..
我有一些大型 netCDF 文件,其中包含 0.5 度分辨率的地球 6 小时数据. 每年有 360 个纬度点、720 个经度点和 1420 个时间点.我有两个年度文件 (12 GB ea) 和一个包含 110 年数据 (1.3 TB) 的文件存储为 netCDF-4(这是 1901 年数据的示例,1901.nc,它的 使用政策,以及原件,我开始使用的公共文件). 据我所知,从一个 ne
..
我正在尝试远程读取 netcdf 文件. 我使用 Paramiko 包来读取我的文件,如下所示: import paramiko从 netCDF4 导入数据集客户端 = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect(hostname='hostname
..
我正在尝试使用 Python 将 netCDF 文件转换为 CSV 或文本文件.我已阅读这篇文章 但我仍然缺少一步(我是 Python 新手).它是一个数据集,包括纬度、经度、时间和降水数据. 这是我目前的代码: 导入 netCDF4将熊猫导入为 pdprecip_nc_file = 'file_path'nc = netCDF4.Dataset(precip_nc_file, mode=
..
我有一个扁平的字典,我想把它做成一个嵌套的字典,形式为 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}
..
我需要计算 44 年的 netcdf 月度文件的月、季和年气温异常,并使用一些功能可以让我自动获取月度、季节性和年度期间的异常值并将结果保存在文件夹中.我只知道如何做它一年,而不是用一个函数做几年. from netCDF4 import Dataset, num2date将 xarray 导入为 xr导入 matplotlib.pyplot 作为 plt将 cartopy.crs 导入为 cc
..
我正在尝试使用尺寸为 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,
..
我在 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
..
我有一个带有以下内容的 netCDF 文件.ncdump: netcdf nc_data {方面:经度 = 1440 ;界限 = 2 ;纬度 = 720 ;时间=无限;//(当前 6 个)变量:双 lon_bounds(lon, bounds) ;双 lat_bounds(lat, bounds) ;整数时间(时间);time:units = "年份为 %Y.%f" ;时间:日历=“prolep
..
我一直在寻找解决我的问题的方法,但我仍然无法解决它.我想将 nedCDF 文件导入 R.像这样: ncdata 我得到以下内容 文件 prec_daily_2005-2005.nc (NC_FORMAT_CLASSIC):1个变量(不包括维度变量):浮动 prec[经度,纬度,z,时间]资料来源:再分析日降水量,对降雨天数、月降水量和 1.0 度的昼夜循环进行统计校正;插值到 0.1 度;
..
这可能很容易解决. 我想使用函数 plot(raster) 在地图上绘制来自 NetCDF 文件的数据层.我不知道为什么会出现栅格倾斜/偏移(我猜测问题出在转换、分辨率上?),如下图所示. 不正确的地图 如果我将函数 image(x,y,z...) 与 lat,lng, value 矩阵一起使用,我会得到正确的显示,如下所示: 正确的地图 这是我正在使用的 R 代码:
..
我能够计算出以下代码所示的经纬度维度声明.我想我已经接近获得 netCDF 文件了.但是,我收到一个错误. 将 numpy 导入为 np导入 netCDF4导入操作系统#加载数据路径='C:\Users\.spyder2'os.chdir(路径)# 这将文件加载到 Nx3 数组(三列)data = np.loadtxt('TRMM_1998_01_0100_newntcl.csv', delim
..
我已将文件上传到我的 Azure 文件存储帐户并创建了 SAS(共享访问签名).让我们假设有问题的文件名为 fileA.nc 现在,使用 Python3,我正在尝试读取 fileA.nc: from netCDF4 导入数据集url ='https://.file.core.windows.net//fileA.nc';数据集 = 数据集(网址)打印(数据集.变量.键()) 上面的代码不
..
我想使用 nco 连接两组 netcdf 文件,其中每组大约有 30 个文件. Set 1 包含:经度、纬度、时间和 v. Set 2 包含:经度、纬度、时间和 u. 我已经尝试过: ncks *.nc out.nc 但我明白了: 错误收到 97 个文件名;不超过两个 然后我尝试了: ncks -A *.nc out.nc 但错误仍然存在: 错误收到
..
我想在现有的 netcdf 文件中添加一个新变量,该变量随文件的时间变量线性增加,也就是说,在第一个时间片上,该变量到处都是数字 1,在第二个时间片上,它是设置为 2 等 我知道如何在 python 或 fortran 中打开文件并定义和添加变量并写出修改后的文件,但我希望可能有一种使用 nco.我还想知道是否可以通过使用 ncdump 将文件转储为 CDL 格式,对其进行破解并使用 ncg
..
我正在处理具有以下结构的 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
..
我有一个有人传给我的 netcdf 文件,其中使用了“自 DATE 以来的年数";作为时间单位: 双倍时间(时间);时间:标准名称=“时间";;时间:long_name =“时间";;时间:日历=“proleptic_gregorian";时间:轴=“T";时间:单位 =“自 2000-1-1 00:00:00 以来的年数"; 我想将单位更改为“天数"相同的基准日期 - 显然需要更改时间变量
..
我有具有每日时间分辨率的气候数据,并且想要按月和按年计算有降水(例如,大于 1 毫米/天)的天数. 我尝试过 eca_pd,1 和 eca_rr1,但这些命令返回所有年份的雨天总数. 例如,cdo eca_pd,1 infile outfile 是否有返回每个月和/或年雨天的命令? 解决方案 您可以使用 CDO 的屏蔽功能完成此任务. 第一步是制作一个等效文件,如果
..