griddes Unsupported file type
Added by Justin Yan about 2 months ago
- gridID 1
#
gridtype = lonlat
gridsize = 1036800
xsize = 1440
ysize = 720
xname = lon
xlongname = "Longitude"
xunits = "degrees_east"
yname = lat
ylongname = "Latitude"
yunits = "degrees_north"
xfirst = 0.125
xinc = 0.25
yfirst = -89.875
yinc = 0.25
Upon using cdo griddes to assess the grid file, I got ' Open failed on >outgrid.txt< Unsupported file type'. I also tried generating a grid file directly from a cmip6 data file, the generated grid file looks ok, but cdo griddes still reported the same error.
Replies (13)
RE: griddes Unsupported file type - Added by Karin Meier-Fleischer about 2 months ago
Maybe the gridfile contains hidden Windows special sequences like ^M at the beginning. I guess you used a Windows editor to create the gridfile then you have to convert it, e.g. with dos2unix.
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
Hi Karin, thanks for the reply. I have tried converting the file to unix format with 'dos2unix mygirdfile.txt'. cdo griddes still reported the same error.
RE: griddes Unsupported file type - Added by Karin Meier-Fleischer about 2 months ago
Sorry, do you try to do 'cdo griddes gridfile.txt' ? That can't work because it needs the data file as input file not the grid file. See https://code.mpimet.mpg.de/projects/cdo/embedded/cdo.pdf#page.36
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
Thanks for the clarification. A follow-up question if I may. I created two grid files ingrid.txt (a tripolar gird created using griddes from data file) and outgrid.txt (0.25*0.25 lonlat).
I tried several remap commands.
cdo remapbil,outgrid.txt infile.nc outfile.nc error: open failed on outgrid.txt
cdo remapbil,outgrid.txt -setgrid,ingrid.txt infile.nc outfile.nc works well, and the result checks out
I wonder if it's the grid of my input file too complicated that remapbil requires information on the input grid?
RE: griddes Unsupported file type - Added by Karin Meier-Fleischer about 2 months ago
Can you upload the input file? Without knowing the input file it is not possible to say why it only works with the given setgrid operator.
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
Here's the input file. I chose one timestep and resampled it as the original one-timestep file is too large for upload.
inputfile_resampled.nc (39.5 MB) inputfile_resampled.nc | tripolar gridded global surface windstress_eastward |
RE: griddes Unsupported file type - Added by Karin Meier-Fleischer about 2 months ago
Sorry, I'm not able to reproduce your error.
Using version 2.4.0:
cdo -remapbil,outgrid.txt inputfile_resampled.nc outfile.nc cdo remapbil: Bilinear weights from curvilinear (1800x1151) to lonlat (1440x720) grid, with source mask (1322455) cdo remapbil: Processed 2071800 values from 1 variable over 1 timestep [2.37s 409MB]
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
I can't reproduce the error either with the resampled input file. But the error persists with the original file. I'll find a way to upload the original input file later.
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
Hi Karin. I managed to compress the input file to zip.
inputfile.zip (37.3 MB) inputfile.zip |
RE: griddes Unsupported file type - Added by Karin Meier-Fleischer about 2 months ago
Sorry again, but also with CDO 2.4.0 (installed with conda-forge: conda create -n cdo240 cdo=2.4.0 ) and the inputfile.nc I'm not able to reproduce the error.
(cdo240) [~/Downloads] > cdo -remapbil,outgrid.txt inputfile.nc outfile2.nc cdo remapbil: Bilinear weights from curvilinear (3600x2302) to lonlat (1440x720) grid, with source mask (5289728) cdo remapbil: Processed 8287200 values from 1 variable over 1 timestep [4.67s 913MB]
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
I copied your code and the error is resolved. My previous code does not have the '-' before remapbil, so this is merely a syntax error?
RE: griddes Unsupported file type - Added by Karin Meier-Fleischer about 2 months ago
It also works without the '-' when it is the first operator, all following operators needs a leading '-'.
(cdo240) [~/Downloads] > cdo remapbil,outgrid.txt inputfile.nc outfile2.nc cdo remapbil: Bilinear weights from curvilinear (3600x2302) to lonlat (1440x720) grid, with source mask (5289728) cdo remapbil: Processed 8287200 values from 1 variable over 1 timestep [4.60s 913MB]
RE: griddes Unsupported file type - Added by Justin Yan about 2 months ago
Understood, thanks for the help