netcdf

    0热度

    3回答

    我有一个4维的netCDF文件。我想通过给出其中一个维度的名称从netCDF文件中提取切片 我知道如何按位置执行此操作。例如。 from netCDF4 import Dataset hndl_nc = Dataset(path_to_nc) # Access by slice hndl_nc.variables['name_variable'][:,5,:,:] 鉴于我所知道的尺寸的

    0热度

    1回答

    masked_array(data = [[[-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --] ..., [-- -- -- ..., -- -- --] [-- -- -- ..., -- -- --] [-- -- -- ..., --

    0热度

    1回答

    我想从之前从栅格堆栈写入的netcdf文件中提取栅格图层名称。将栅格堆栈导出到ncdf可以正常工作。例如: library(raster) library(ncdf4) library(RNetCDF) #Create some rasters (x3) r1<-raster(system.file("external/test.grd", package="raster")) r2<

    1热度

    2回答

    我想多的netCDF文件具有相同的尺寸相结合,其尺寸如下: OrderedDict([(u'lat', <type 'netCDF4._netCDF4.Dimension'>: name = 'lat', size = 720 ), (u'lon', <type 'netCDF4._netCDF4.Dimension'>: name = 'lon', size = 1440 ), (u'tim

    0热度

    1回答

    我有一个netCDF文件的纬度LAT,经度LON和windspeed。 我想找到在给定的LAT,LON坐标%Location of Met Mast 51.94341,1.922094888的风速。我试图找到RefLAT和RefLON分别在LAT和LON矩阵的最接近的值。当我在LAT和LON中有最接近的值时,我将使用这些地址在此位置查找我的风速。 当我使用下面的代码时,我期望每个列和行值CLON,

    0热度

    1回答

    我有一个17G netcdf文件,我试图用于分析。 netcdf文件中的每个变量都设置为:variable(x,y,z,time)。我希望一次性阅读和分析“时间”的变量,以便在Matlab中进行分析。换句话说,我想一次使用所有的x,y和z点。在过去我有过小的文件,以便在一个变量阅读已成立了像 fid=netcdf.open('filename/location','NC_NOWRITE'); v

    0热度

    2回答

    我已经使用basemap.gs脚本在grads中掩盖了一个NetCDF文件。下面是我得到了用的是什么面膜: 所以,我想获得一个netCDF文件只containts大陆的数据,谁能帮助我?

    0热度

    2回答

    在fortran中,我必须将经纬度舍入小数点后的一位数字。 我使用gfortran编译器和NINT功能,但下面不工作 - rlons(i,j) = nint(rla2rlarot*10.0)/10.0

    0热度

    1回答

    我在FORTRAN使用下面的代码添加了一个新的层面,现有的netCDF文件,以填补它 - retval = nf_open(cfn,NF_WRITE,ncid) if (retval .ne. nf_noerr) call handle_err(retval) retval = nf_redef(ncid) if (retval .ne. nf_noerr) call handle_err(

    0热度

    1回答

    该代码是这个答案确实工作Add a new dimension,但它没有做我想做的事情。 为了进一步说明我的问题 - 我有以下定义 时间(无限),纬度,经度,水平为四维和一个变量位势高度。我想要做的是将dimz_Z添加到现有的变量位势高度。 现在在这里上面代码中的答案是netCDF文件看起来像一个ncdump float hgt(time, level, lat, lon) 但是从NCU的输出