Grid Viewer change details
- 22-April-2008 (production and beta)
- Improved the 'Brief Instructions' somewhat, also improved the
format of the Query Fields window to more clearly show what the
user should enter for
field and
level. Also added a wait cursor while the Query
Fields window is coming up. Routine
changed: Welcome.html, nph-query_grib.cgi, LoadFrame,
GribQueryer.
- All other beta changes moved to production.
- 20-Mar-2008 (beta)
- Added a 'Set Min/Max' frame that allows one to set the min and max
of the slider range for the displayed field. Routines changed: MainViewer, MinmaxFrame (new),
grid.GridField, grid.WindField.
- Reinstituted an old policy: grid data <= -99990 are set to
'missing' data (NaN). Routine changed:
GridLoader.
- 26-Feb-2008 (production and beta)
- We can now query and plot data from grib files that exist on
jet. A local copy is sent to the server and this is used for
subsequent accesses. Routine changed:
get_model_file.pl
- Hybrid levels in both grib and grib2 native coordinate
files can now be accessed by simply giving the level number in the
'level' box. Routines changed: nph-query_grib.cgi,
grib_reader/get_grib_data.pl
- 25-Feb-2008 (production and beta)
- Fixed a bug for the 'world' view that caused the point_size to be
larger than necessary, thus apparently changing the location of
things slightly, in world view only. (This didn't effect
difference fields, or non-world displays.) Also, allow a
south-to-north scan (grid_type = 11) for input files in
Cylindrical Equidistent projection as well as north-to-south scan
(grid_type = 10). Routines changed:
grib_reader/get_grib_data.pl, grid.GridField, grid.GeoGrid,
grid.GridParameters.
- 20-Feb-2008 (production and beta)
- We can now read grib2 files for lambert-conformal projections, as
well as for lat-lon projections. Routine changed:
grib_reader/get_grib_data.pl
- 26-Oct-2007 (beta)
- We now allow any hour of the day (0-23) to be loaded, rather than
multiples of 3. Routine changed:
LoadFrame.
- 2-Oct-2007 (beta and production)
- All beta changes moved to production.
- Changes to clean up painting of lat-lon fields, and clean up barb
spacing for wind fields. Routines changed:
MainViewer, grid.GeoGrid, grid.GridField, grid.WindField,
map.ZoomCanvas.
- 27-Sep-2007 (beta)
- Several changes to allow the reading of GFS data (world-wide, and
on a lat-lon rectangular grid), and a bug fix for
wind direction:
- Code to read grib2 data for inventories and data loading. Routines changed: Welcome.cgi, nph-query_grib.cgi, get_data.cgi,
get_model_file.pl, wgrib2.x, grib_reader/get_grib_data.pl,
LoadFrame, GridLoader
- Code to plot data on a lat-lon grid. Routines changed: DiffMaker, WindMaker, grid.GeoGrid,
grid.GridField, grid.GridParameters,grid.contour.ContourLine,
map.GeoPoint, map.Pix, map.MapTransform.
- Code to fix a bug in wind barb plotting. Routines changed: grid.WindField.
- 17-Sept-2007 (beta and production)
- A fix needed by the wind field generation routine so it works with
the 8-Sept changes (below). Routines changed:
grid/WindField.
- 8-Sept-2007 (beta and production)
- Added the ability to choose a field by record number as well as by
field/level. Routines changed: LoadFrame,
DiffMaker, GridLoader, get_data.cgi,
grib_reader/get_grib_data.pl
- Also, in Query Fields, the forecast "period"
(e.g. 'anl', 6hr fcst', '0-3 hr acc') is listed for each
field. Routines changed: nph-query_grib.cgi
- 21-May-2007 (beta and production)
- All beta changes moved to production.
- Remapping code improved and simplified--particularly in polar
regions. (See the Overview window.)
- 30-Mar-2007 (beta)
- Copied this code back from the STMAS viewer, to use with the
GribQuery class, and extended to look at the Rapid Refresh
domain.
- 23-June-2006 (beta)
- Changed barb scale selection from a TextField to a Slider. Routines changed: MainViewer.
- 23-June-2006 (beta and production)
- Wind barbs added. To generate them, you must
first load the U and V field, then click 'Gen Wind Field'. The
created field shows wind speed as a color background and wind
barbs. You can turn off the color background by clicking on the
'Set Contours' button and unchecking 'show colors'. You can
control the size and density of the barbs by using the slider bar
and text window below the display. (The 'Barb Scale' is arbitrary
and the barb spacing is approximate--related to the grid size of
the model displayed.) Routines added: WindMaker,
WindFrame, grid.WindField; routines changed: MainViewer,
grid.GridFieldFamily, grid.GridDriver, grid.GridField,
map.ZoomCanvas, map.MapTransform.
- 14-June-2006 (beta and production)
- All beta changes moved to production.
- Now use stored images to more quickly paint the screen when
'Change displayed field' is used. This is a bit of a kludge, but
speeds of the screen painting considerably, at little cost in
extra memory. Routines changed: map.ZoomPanel,
map.ZoomCanvas, grid.contour.ContourLine, grid.contour.Contour,
grid.GridField, grid.GridDriver, grid.GridFieldFamily, lib.Slider
(printout only), MainViewer.
- 13-June-2006 (beta)
- Corrected contouring to deal with missing data. Routine changed: grid.contour.GridFlag.
- 8-June-2006 (beta)
- Added differencing between any two stored fields. Also added an
indication of the fraction of data loaded in the 'Loading...'
field.
- 5-June-2006 (beta and production)
- Changed a call to String.split() to String.indexOf() +
String.substring() because split() is a java 1.4 addition.
- Decreased memory load by only storing lat/lon and pixel
locations for every 10th gridpoint in i and j, and interpolating
pixel positions between these benchmark points. This allows us
to load the STMAS conus grid.
- New class: Pix which stores x and y as shorts rather than
ints. This may be a bad idea because x and y can overflow for
off-screen ponts. Need to study this more.
- 8-May-2006
- Added contouring, taken from Don Denbo's (noaa/pmel) Scientific
Graphics Toolkit. (Need to add labelling).
- 5-May-2006
- Changed the default color table to use the one developed for SGT.
Also developed GridFieldFamily and GeoGridFamily to remove
dependence on 'static' variables, which can cause problems when
folks run multiple instances of the applet.
- 3-May-2006
- Generalized the grid reading and improved the speed and memory
usage. Also added a selection list for STMAS variables. Removed
'RUC'-centricity from filenames.
- 28-Mar-2006
- Added ability to load 40 km, 20 km, and 13 km grids (with
automatic recognition of the grid size).
- Provided more detail in 'Query fields' window.
- Easier entry of new fields and directory paths (in Welcome.cgi
rather than in the java code).
- 8-Mar-2004
- Moved to RUC web server. Color bar added.
- 16-Jan-2004
- Initial version on AD web server
Prepared by Bill Moninger,
Bill.Moninger@noaa.gov,
303-497-6435
Last modified: Tue Apr 22 10:27:14 DST 2008