[idvusers] Plotting netCDF data in Mercator projection

Dear IDV community:

I am writing a post-processor for the WRF model.  My intent is to
generate new netCDF files with optional derived variables on pressure
surfaces.  I have been writing my code to use the CF-1.0 convention
as recommended in the IDV documentation, but this week I discovered
that the CF convention does not include the Mercator map projection.
(Note that the Transverse Mercator projection included in CF
is not the same projection.)

I've made two attempts to work around this while remaining in the
CF convention:  (1) label the data as Lambert Conformal with the
standard latitudes equidistant from the equator, which is supposed
to be equivalent to the Mercator projection; and (2) not write out
any grid_mapping metadata, but include the latitudes/longitudes at
each grid point.  In the first case, IDV freezes up and has to be
killed.  In the second case, IDV claims there are no gridded data
in the file, even though the data meets the CF convention (the
grid_mapping metadata is listed as optional in the CF documentation).

So at this point, I'm looking for help on how to encode this for
IDV.  One extreme possibility is to abandon the CF convention and try
using the _Coordinate convention described in the NetCDF-Java
documentation, but I'd appreciate feedback before taking such a
drastic step.

(Note that my post-processor should also support other map projections
used by WRF, so I'd like the output convention to be as flexible
as possible.)



Eric M. Kemp
Northrop Grumman Information Technology
Intelligence Group (TASC)
4801 Stonecroft Boulevard
Chantilly, VA 20151
703-633-8300 x7078 (Lab)
703-633-8300 x8278 (Office)
703-449-3400       (Fax)