NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WRFConvention.java problem.



Todd Plessel wrote:
Hi John,

We are displaying WRF polar stereographic gridded files
in VERDI - a Java application that uses
netcdf-4.1 Java which contains WRFConvention.java.

http://www.unidata.ucar.edu/software/netcdf-java/v4.1/javadocAll/index.html

Apparently the map is not being projected correctly.
The attached zip file contains a sample WRF NetCDF
data file wrfinput_d01 and screen.gif which shows
correct CMAQ (M3IO NetCDF) data and map on the left and
WRF land-use data and mis-matched map on the right.
The grids are almost identical and so should display
almost the same. Note that South America and
Africa are clearly mis-registered with respect to the
land-use data where (most/all) red is ocean.

Some relevant attributes are:

west_east = 199 ;
south_north = 199 ;
float LU_INDEX(Time, south_north, west_east) ;
:DX = 108000.f ;
:DY = 108000.f ; :GRIDTYPE = "C" ;
:MAP_PROJ = 2 ;
:CEN_LAT = 90.f ;
:CEN_LON = -8.f ;
:TRUELAT1 = 45.f ;
:TRUELAT2 = 45.f ;
:MOAD_CEN_LAT = 90.f ;
:STAND_LON = -98.f ;

CEN_LON looks suspect. Perhaps it should be -98?
In any case, which attributes are actually used by
WRFConventions?

I don't see any information about the ellipsoid in the file.
CMAQ usually uses a sphere of radius 6,370,000 meters.
Perhaps WRF does too.
It would seem that the constructors for all projectors should
have ellipsoid input parameters e.g.,
double major_semiaxis,  double minor_semiaxis.

Is there a fix available?

Thanks,

Todd
1-919-541-5500

Hi Todd:

This is what we are using:

 Stereographic type=Projection
   grid_mapping_name = stereographic
   longitude_of_projection_origin = -98.0
   latitude_of_projection_origin = 45.0
   scale_factor_at_projection_origin = 0.8535533905932737
   impl.class= ucar.unidata.geoloc.projection.Stereographic

Do you know what version of WRF generated this? I have a note that says

* Note: Apparently WRF netcdf files before version 2 didnt output the 
projection origin, so
* we cant properly georeference them.

Can you send me the M3IO file? If its the same projection, that might give us a 
clue.