[gradsusr] Convert TXT to NetCDF
Guillaume Dueymes
guillaume.dueymes at gmail.com
Tue Jan 31 12:31:30 EST 2012
Dear Dr Gamal,
i'm trying something through IDL. can you give me the dimensions of your
grid you should expect.
ie in Netcdf header :
*dimensions:
** x = ;
y = ;
time = UNLIMITED ; // (1 currently)
variables:
double lon(y, x) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
lon:standard_name = "grid_longitude" ;
double lat(y, x) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
lat:standard_name = "grid_latitude" ;
double time(time) ;
time:units = "day as %Y%m%d.%f" ;
float preacc(time, y, x) ;
preacc:long_name = "Precipitation" ;
preacc:standard_name = "precipitation_flux" ;
*
Cheers
Guillaume D.
*
*
On Mon, Jan 30, 2012 at 10:55 PM, Dr.Gamal El Afandi
<gamalafandy at yahoo.com>wrote:
> Dear all,
> Could you please let me know if anyone have idea about converting the TXTor ASCII data into
> NetCDF?
> Please attached is the file required to be transformed into NetCDF.
> Please below is the program I used to convert from binary to TXT
>
>
> PROGRAM convert_rfe_bin2asc
>
> c cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
> c Program: convert_rfe2.f
> c
> c Description: This program reads in a daily RFE (rainfall estimate) file
> c (version 2) in .bin format and creates an ascii integer
> c file. Each file contains rfe coordinate data ordered by
> rows.
> c Rainfall resolution is 0.1 degree with a domain of
> c 20W-55E, 40S-40N.
> c
> c Inputs: 'input_file' = the 10-day binary precip file to be converted
> c
> c Output: 'output.txt' = the output ascii converted text file
> c
> c Modified: July, 2010 by Nick Novella (nicholas.novella at noaa.gov)
> c
> c cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
>
> REAL*4 rfe(751,801),arr(3,601551)
> real*4 lat,lon
> INTEGER:: i,j,ind
> character*25:: input_file
>
> c ##### CHANGE FILE NAME BELOW TO INPUT FILE #####
>
> input_file="all_products.bin.20100621"
>
> c ##################################################
>
> c ##### Initialize the arrays #####
> do i = 1,751
> do j = 1,801
> rfe (i,j) = -999
> end do
> end do
>
> c ##### Read in the input rainfall data #####
> open (unit=22,file=input_file,access="direct",
> 1 convert='big_endian',status="old",recl=751*801*4)
> read (22, rec=1) rfe
>
> c ##### Open the output file #####
> open (88,file="output.txt",access='sequential',
> 1 status='unknown',form='formatted')
>
> c ##### The next code converts the input rainfall data. Each row is then
> written
> c to the output file.
>
> ind=1
> lat= -40.0
> lon= -20.0
> do j=1,801
> do i=1,751
> arr(1,ind)=lat
> arr(2,ind)=lon
> arr(3,ind)=rfe(i,j)
>
> write (88,499) arr(1,ind), arr(2,ind), arr(3,ind)
> 499 format(1X,f6.2,1X,f6.2,1X,f8.2)
>
> ind=ind+1
> lon=lon+0.1
> end do
> lat=lat+0.1
> lon=-20.0
> end do
>
>
>
>
>
> END PROGRAM
>
> With my kind regards
> Gamal
> ___________________________________________________________
> *Gamal Salah El Afandi, Ph.D.
> College of Agricultural, Environment and Nutrition Sciences *
> *College of Engineering
> Tuskegee University, Tuskegee Alabama USA
> *
> http://www.tuskegee.edu/
> http://www.tuskegee.edu/academics/colleges/caens.aspx
> http://www.tuskegee.edu/academics/colleges/ceps.aspx
> http://maindb.unfccc.int/public/roe/expert_list.pl?id_country=66&;
> http://www.itap.purdue.edu/pto/NATO_KEEO/partCoDir_en.html
> http://www.ucar.edu/governance/iap/iapreps.shtml
>
>
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
>
--
Guillaume Dueymes M.Sc.
Agent de Recherche
Centre ESCER - Université du Québec à Montréal
Environnement Canada - Service Météorologique du Canada
Université du Québec à Montréal
201 avenue Président-Kennedy, local PK-2315
Montréal (Québec) Canada
Tel: (514) 987-3000 poste 1407*
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20120131/1cbcf2fc/attachment-0003.html
More information about the gradsusr
mailing list