This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
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.