What's New

WIM 10.07, April 2017

·       Updated WIM to use OLCI Level-2 flags.

·       Updated wam_remap_lladir to use Level-2 flags, etc. for processing OLCI Level 2 data. Added a tutorial for OLCI Level-2 data http://www.wimsoft.com/Course/2/OLCI_L2_data.pdf

WIM 10.03, November 2016

·       Added wam_remap_lladir to read matching OLCI Level 2 data files in matching  directories, read the corrsponding geo_coordinates.nc file, map to a common projection and save as HDF4.

WIM 10.01, October 2016

·       Update to read OLCI Level 2 data. OLCI with 300 m ground resolution and global near-daily coverage on the Sentinel-3 platform is currently the most advanced ocean color satellite sensor in operation. The sensor is still in commisioning phase and open data access is expected soon.

WIM 9.10, September 2016

·       Minor updates

WIM 9.09, May 2016

·       Increased the maximum number of images in an array from 256 to 1024. While this seems to be an overkill in manual WIM operations, in WAM operations arrays need to be larger. For example, when calculating annual composite using daily images and wam_composite_year, you may actually need to use up to 366 daily images.

·        Updated many WAM command line programs, added several new ones like wam_zeu_qaa (calculates the depth of the euphotic zone), wam_filter_valid (performs median and other filters using only valid pixels), wam_rrs_shape (shape of the Rrs spectrum. For more details see WAM.pdf

·        Added new command wam_convert_aquarius that converts Aquarius sea-surface salinity (SSS) data in netCDF to HDF4. 7 day SSS products of Aquarius/SAC-D are available from ftp://podaac-ftp.jpl.nasa.gov/allData/aquarius/L4/IPRC/v4/7day/


WIM 9.06, February 2016

·       Updated most wam programs.

·        Fixed problems reading projection info in subset images cut from a larger image.

WIM 9.04, October 2015

·        In addition to the existing utility wam_composite_2sensors that is used to merge datasets from 2 sensors, we added wam_composite_sensors that merges datasets from any number of sensors. It can also change the scaling of the resulting data.

·        Added wam_convert_k2c that converts SST datasets in Kelvin to Celsius in the SST Pathfinder scaling. Note that there is also a Transf-Convert function in WIM to convert Kelvin to Celsius.

·       Added wam_fill_with that filles missing pixels with corresponding valid pixels from other datasets.

·       Added conversion programs wam_nc2hdf and wam_hdf2nc that convert corresponding files with multiple scientific datasets between netCDF4 and HDF4 formats.

WIM 9.04, September 2015

·         Added a major new feature: Save as NetCDF (*.nc). While the main output format of WIM/WAM remains HDF4, the option to save as NetCDF will be important for many users. Currently this option works with Level-3 files that have not been converted to different image types. Before using this option as the main output format, check that the output confirms to what you expect. We will continue improving this feature.

WIM 9.02, July 2015

·         Updated the color scales for NASA OBPG level-2 data

·     Added new tutorial for setting up multi-sensor batch processing of NASA level-2 ocean color and SST files for any area (includes mapping, compositing, merging), see http://www.wimsoft.com/Course/2/2_L2_batch_processing.pdf

WIM 9.01, June 2015

·         Added new WAM program wam_fill_intime that reads a time series of datasets (images) and interpolates between previous and next images in time to fill in missing data pixels with linear interpolation.

WIM 9.01, May 2015

·         Major upgrade to version 9 converts WIM/WAM from 32-bit apps to 64-bit apps.32-bit apps cannot access more memory than about 2 GB even if your PC has more. While this is usualy not a problem in manual image analysis with WIM, processing a series of large images was limited by memory. The new 64-bit memory management should be a great improvement for processing large datasets.

·         Added new WAM program wam_convert_k2c that converts SST datasets in Kelvin to Celsius in the convenient  SST Pathfinder scaling. Note that there is also a Transf-Convert function in WIM to convert Kelvin to Celsius.

WIM 8.05, May 2015

·         Added new function Transf-Convert type Kelvin to Celsius that converts sea-surface temperature datasets (e.g. from the GHRSST project, typically scaled 2-bytes per pixel) in degrees Kelvin to scaled byte in degrees Celsius.

WIM 8.04, March 2015

·         Added new Projection type Grid that when the latitude and longitude vectors are provided as part of netCDF files. In the past these files were typically used as in the Global Equal Angle projection.

WIM 8.03, February 2015

·         Fixed the capability of reading of some multi-dataset  netCDF files

WIM 8.02, January 2015

·         Fixed the display of l2-flags in the new netCDF files processed by NASA Ocean Color Processing Group (OBPG). Right-clicking shows the l2-flags for each pixel.

WIM 8.01, Happy New Year! January 2015

·         Happy New Year and happy new WIM/WAM! Upgrading to new libraries (HDF-4.2.10 for HDF4; HDF5-1.8.13 for HDF5; netCDF-4.3.2 for netCDF)! Adding more support for the new netCDF file formats adopted by NASA Ocean Color Processing Group (OBPG). This is a major upgrade under the hood. More support for netCDF4 and HDF5 is included and more is coming!

·         Added wam_convert_cm that converts Surface incoming shortwave (SIS) radiation datasets from the EUMETSAT Satellite Application Facility (SAF) network Climate Monitoring (CM-SAF, http://www.cmsaf.eu) of the Metosat disk area (1983-2013) in netCDF format, adds projection and converts to HDF4  

WIM 7.06, June 2014

·         Adding more support for the new netCDF file formats by NASA Ocean Color Processing Group (OBPG). Currently supported L3m type.

·         Added wam_netcdf2hdf that converts all matching netCDF files to HDF4 files. Currently OBPG files do not support internal compression and this utility can make files up to 50 times smaller.

WIM 7.05, June 2014

·         ESA CCI program (http://www.esa-oceancolour-cci.org/ ) has released merged multisensor ocean color datasets but the L3 monthly files pack 85 datasets into a single file. It is easy to extract a dataset specified by its name or sequence number with wam_reduce_valid while reducing it X times or leaving the same size (with reduceX=1), e.g. wam_reduce_valid *.nc sdsName=chlor_a reduceX=2 extracts chlor_a and reduced it by 2 times using averaging of valid pixels.

·         Updated wam_match_l2, wam_pixelwise_match, wam_read_match, wam_reduce_valid.

WIM 7.04, May 2014

·         In response to the pending transition by NASA Ocean Color Processing Group from HDF4 file format to netCDF format, WAM programs are being upgraded to be able to process netCDF files. The list is gowing and currently includes the following:  wam_series, wam_statist, wam_composite_2x, wam_composite_month, wam_reduce_valid.

·         Updated wam_convert_aviso_sla, wam_edge_accumulate, wam_match_l2, wam_read_match, wam_pca, wam_rgb_modis.

WIM 7.04, March 2014

·         Added wam_contours that creates images of isoline contours.

·         Updated wam_overlay that can now be used to make overlays from 2 sets of images by matching pairs based on their timing.

WIM 7.04, February 2014

·         Added support for the ESA Ocean Colour Climat Change Initiative products comprising merged and bias corrected MERIS, MODIS and SeaWiFS data in the Geographical projection. Support for the 4-km equal area data in Sinusoidal projection will be added later. Daily datasets can be downloaded from PML at: ftp://oc-cci-data:ELaiWai8ae@oceancolour.org/occci-v1.0.

·         Updated wam_match, wam_read_match, wam_match_nearest, wam_match_l2.

WIM 7.03, January 2014
·         Added WAM command wam_read_match for plotting and statistics calculations of matchup files created with wam_match_l2 and wam_match_nearest.
WIM 7.03, August 2013
·         Added the automated level-2 data downloader and automated data processing scripts, see http://www.wimsoft.com/Course/2/DataSubscriptionProcessing.pdf

WIM 7.03, June 2013

·         Updated WIM to read netCDF files from Multi-scale Ultra-high Resolution (MUR) SST analysis http://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST.html . These SST datasets are global, have high resolution (0.011 degrees), daily and have no missing data due to clouds! Select your range of Lat and Lon, pick only 1 daily dataset at a time for downloading, select .nc - NetCDF-3 file for downloading. After downloading you may want to convert to 1 byte per pixel with SST-PATHF scaling for better visualization.

WIM 7.02, June 2013

·         Updated WAM commands, e.g. wam_kmcluster, wam_pixelwise_match, wam_pixelwise_match_add, wam_mathc_multiband, wam_match_nearest, wam_composite_month.

WIM 7.01, February 2013

  • Updated wam_match_nearest that creates satellite match-ups to in situ data to add plots of the data, e.g. see below an example of match-ups with SeaWiFS data.


WIM 7.01, January 2013

·         Added wam_convert_iceage that converts maps of first-year and multi-year sea-ice created by Dr. D. Long using QuikSCAT SeaWinds and available from ftp://podaac.jpl.nasa.gov/allData/quikscat/preview/L3/byu_scp/sea_ice_age/arctic/ to more compact form of HDF4.

·    Added a pair of new commands wam_pixelwise_match and wam_pixelwise_match_add that are used to create and display scatter plots of match-ups between different satellite products. More info will be in WAM.pdf, a reduced sample scatter plot of MERIS Rrs412 versus MODISA Rrs412 is shown below.



WIM 7.00, January 2013

·         This is a major update under the hood. On the surface the major change is the addition of the support for reading netCDF files. Previous versions of WIM/WAM could read old (version 2) netCDF files as HDF files but not the later version 3 and 4. NetCDF version 4 has become the de facto standard of satellite data and most data centers are switching  to netCDFv4 as the main data format. Many current datasets are only available in netCDFv4. WIM can directly read netCDF4 files and we will gradually update all WAM commands to read directly netCDFv4 files as well. Currently the following WAM programs/commands can read netCDFv4 datasets: wam_series, wam_statist, wam_remap2, wam_anomaly. The preferred format for WIM/WAM is still HDF4 and it is often more convenient to convert datasets in other formats to HDF4.

WIM 6.66, October 2012

·         Added a  new command wam_shape that evaluates the shapes of time series for each pixel of a series of images and finds the best matching shape using RMS differences.

·         Added a  new utility MakeCircles useful when creating masks for wam_statist. Using a list of points specified by the center longitude and latitude, MakeCircles draws circles for each with a given radius in km. These circles can then be edited with Edit-Draw to create mask images for wam_statist.

WIM 6.66, September 2012

·         Modified the default color setup (Color Scaling Min and Max) for wind data available from ftp://podaac.jpl.nasa.gov/OceanWinds/ccmp/L3.5a. The *.nc files are converted to HDF4 with wam_convert_ccmp. The individual datasets, e.g. wind speed (WSPD), can be extracted with wam_series.

WIM 6.65, August 2012

·         Added wam_convert_ncsst that converts global 6-km SST data from GHRSST netCDF files into HDF4 files. A major problem with infrared satellite data is that in cloudy conditions there are no data. The OSTIA Sea Surface Temperature and Sea Ice Analysis merges data from multiple sensors  to provide SST data even through clouds.The 6-km global data are provided by the UK Met Office and can be downloaded from ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/UKMO/OSTIA/

WIM 6.65, July 2012

·         Updated WAM tools (e.g. wam_l2_map) for processing VIIRS Level-2 data. See more on Level-2 data processing here. VIIRS data granules are much smaller than those of MODIS and therefore manual processing is inconvenient. Tools like wam_l2_map merge data from individual granules (separate files) into a single daily mapped composite.

·         Updated wam_l2_map for the changes in MODIS Terra and Aqua Level-2 SST file format that has new datasets bias_sst, stdv_sst and sstref.

·         Added tools to automate the creation of RGB images using MODIS L1B data (including 250 m resolution). Executable makelistcrefl creates the control files and the provided batch file  rgb_modis_all.bat automates the whole process. More details here.

WIM 6.65, June 2012

·         Added wam_rrs_l2 that applies various algorithms to Rrs bands in Level-2 ocean color files. For example, the standard chlor_a product is calculated with OC4v4 for SeaWiFS and OC3v6 for MODIS. With wam_rrs_l2 you can calculate Chla and (soon) other variables with a number of different algorithms.

WIM 6.65, February 2012

·         Added LOG-MINUS4 to Value Scaling and Transf-Convert options in WIM to simplify conversion to scaled byte of images with values from 0.0001 to 0.668 such as natural fluorescence line height (nflh), Rrs and others.

·         Updated wam_l2_map that remaps and composites Level-2 files into daily mapped composites. In addition to Chl and SST it now works with many other variables like the natural fluorescence line height (nflh), Rrs and others.

WIM 6.64, February 2012

·         Updated wam_qaa_l2 and wam_qaa_l3 that apply the QAA vers. 5 bio-optical algorithm (Lee et al.) to multiple sensors (SeaWiFS, MODIS, MERIS) and calculate spectral absorption, backscatter and Chl-a (from aph440)

·         Added a new absorption-based production algorithm (Aph-PP) of Lee et al (2011) wam_npp_lee that calculates water column integrated primary production using output from the QAA bio-optical algorithm (wam_qaa_l2 and wam_qaa_l3)

·         Added a new compositing algorithm wam_composite_month2 that makes monthly composites and is similar to wam_composite_month but works with very large images.

·         Updated wam_screen_pf that now screens NOAA Pathfinder 5.2 files and selects the highest quality sea_surface_temperature data.

·         Added a simple utility wam_show_time that shows the detected start and end times of a set of HDF4 files.

·         Added a utility SDSExtract that reads netCDF4 files (e.g. AVHRR Pathfinder v 5.2 files), and extracts a set of selected datasets into HDF4 files.

WIM 6.63, December 2011

·         Updated wam_qaa_l2 and wam_qaa_l3 that apply the QAA vers. 5 bio-optical algorithm (Lee et al.) to NASA Level-2 and Level-3 ocean color Rrs datasets  and calculate spectral absorption, backscatter and Chl-a (from aph440).

·         Updated wam_count that can now be used to create time series of areas with values below or above a threshold, e.g. areas with SST above 30 C or Chl-a below 0.1.

·         Updated wam_match_nearest to find concurrent match-ups to in situ data from multiple datasets in the same HDF4 file, e.g. those in QAA files.

·         Updated wam_series to easier extract image subsets by either lat/lon or x/y.

·         Updated wam_composite_month to be able to select individual variables to be composited from HDF4 files containing multiple datasets.

·         Updated wam_npp_point.

WIM 6.63, November 2011

·         Updated WIM to use the attributes of “Suggested Image Scaling Minimum” and “Suggested Image Scaling Maximum” in NASA OBPG files to set the Color Scaling Min and Max values of Float32 images, e.g. for the natural fluorescence it sets Min=0.0 and Max=0.05.

WIM 6.62, October 2011

·         Updated most WAM commands wam_correlation, wam_disassemble, wam_match_nearest, wam_trend, wam_anomaly, wam_annual_max, wam_match_l2, wam_proj_lin, wam_edge, wam_composite_2sensors, wam_composite_month, wam_band_ratio, wam_turbidity, wam_turbidity_aster, wam_l2_map, wam_composite_2x, wam_composite_last.

·         Modified command wam_l2_map for SST data by making the default quality level back to 1 as quality level 2 includes lots of suspect data.

·         Modified GUI program wam_match by changing the graphic libraries. More updates are needed for this program.

WIM 6.62, May 2011

·         Enhanced commands wam_correlation, wam_correlation_series, wam_trend  by adding options to screen (make zero) values that are below specified significance level.

·         Modified command wam_l2_map for SST data by making the default quality level 2 that produces better coverage without sacrificing in quality. SST fronts have often quality 2 that would eliminate those pixels.

·         Modified commands wam_composite_2sensors, wam_remap_and_overlay, wam_statist_sta, wam_edge, wam_edge_accumulate, wam_reduce_valid, wam_composite_month.

WIM 6.62, February 2011

·         Added WAM commands wam_histogram that calculates histograms of pixel values of a set of HDF files and wam_proj_linear that sets the projection to Linear with specified coefficients for all matching images in HDF files.

WIM 6.62, January 2011

·         Modified WAM command wam_l2_map by adding the option to map and create daily composites of variables other than SST and Chl by using the var=VARIABLE option, e.g. var=kd_490. The scaling of all variables other than SST, Chl and Kd_490 is Float32.The dependant WAM commands wam_composite_2sensors, wam_composite_2x and wam_composite_month were also modified.

WIM 6.61, October 2010

·         Added WAM command wam_lin_transform that performs linear transforms like Y = A * X + B on a series of matching HDF files.

·         Modified WAM command wam_match_l2 that finds closest match-ups for a list of stations and a series of Level-2 ocean color files. The l2_flags are considered for finding valid match-ups. In addition to the standard chlor_a, algal-1 and algal_2 variables, various other algorithms can be applied to the Rrs or nLw data to find match-ups.

WIM 6.61, September 2010

·         Added WAM command wam_convert_ascat that converts datasets of ASCAT in netCDF to HDF, transforms Latitude and Longitude from Int32 format to Float32. ASCAT is a scatterometer that provides Level-2 ocean wind products; data are available at http://podaac.jpl.nasa.gov/DATA_CATALOG/ascatinfo.html Gridded (Level-3) wind data are easier to use and are available from the CCMP project at ftp://podaac.jpl.nasa.gov/ocean_wind/ccmp/L3.5a/data/, and can be converted to HDF with WAM command wam_convert_ccmp.

·         Added WAM command wam_replace_values that replaces a range of pixel values with a new value in a set of HDF files.

WIM 6.61, August 2010

·         Modified WAM command wam_match_l2 that finds satellite match-ups of chlor_a to selected list of positions and date/time to read standard Reprocessing 2009.x Level-2 files that contain Rrs (remote sensing reflectance) instead of nLw (normalized water leaving radiance). Instead of the standard chlor_a and l2_flags it allows using other Chl algorithms to find match-up statistics.

WIM 6.61, July 2010

·         Added WAM command wam_convert_oisst that converts daily binary files of OI (Optimum Interpolation) SST datasets available at  ftp://eclipse.ncdc.noaa.gov/pub/OI-daily-v2/IEEE/ to HDF4 files with added attributes, scaling and projection. The AMSR-E/AVHRR dataset merges SST data from both infrared and microwave sensors and removes the bias.  See Reynolds et. al 2006: Daily High-resolution Blended Analyses.
(ftp://eclipse.ncdc.noaa.gov/pub/OI-daily-v2/daily-sst.pdf) for a description of the procedure. The advantage of the OI datasets is that they have no missing pixels due to clouds that are a major problem in cloudy regions when using infrared SST sensors.

WIM 6.60, May 2010

·         Added a new WAM command wam_annual_timing that finds annual time series of the number of days with pixel values above or below a certain threshold as well as the annual first and last days above or below a threshold. For example, you can calculate the length of ice period, the start and end of ice period, the length, start and end days of high/low SST or Chl-a, etc. 

WIM 6.60, May 2010

·         Added new HDF file types corresponding to various product types generated by the NASA reprocessing R2009.1 of ocean color data.

·         Modified WAM command wam_annual_max by adding flexibility to select the reduction factor.

WIM 6.59, May 2010

·         Added WAM command wam_convert_ssmi that converts raster binary files of ice concentration distributed by NSIDC ftp://sidads.colorado.edu/pub/DATASETS/seaice/polar-stereo/nasateam/ to HDF files with added attributes, scaling and projection. Ice concentration is represented as fraction of ice with a valid range of 0.0-1.0.

·         Added WAM command wam_trend that calculates pixel-wise slopes (trends) using the nonparametric Sen slope or the Linear regression slope and the statistical significance at  various levels (90%, 95%, 99%).

WIM 6.59, April 2010

·         Modified WAM commands wam_l2_map, wam_composite_2x, wam_composite_month to work with MERIS RR 1-km L2 files downloadable from http://merci-srv.eo.esa.int/merci/welcome.do. Currently only algal_1 and algal_2 datasets can be processed. The MERIS N1 files have to be converted first with wam_convert_n1.

·         Added a new WAM command wam_compare_2sets that creates ratio anomalies from 2 sets of HDF files, e.g. SeaWiFS and Aqua or Aqua and MERIS chlorophylls. The command finds all pairs that match in timing and saves their ratios.

WIM 6.59, February 2010

·         Both WIM and WAM are now working in 64-bit Windows! WIM has always worked in 64-bit Windows but WAM did not. New linker options fixed the problem. Please note that the Wimsoft folder will be installed in the Program Files (x86) folder (instead of Program Files folder) and therefore the default locations of sample files have changed and the command examples in the manuals may also need to be modified.

·         Minor changes in the color scaling of certain HDF files.

WIM 6.58, January 2010

·         Added a new command wam_binarize that finds all pixels larger or smaller than a Limit, saves the images as HDF and PNG, and a CSV file with the count per image.

·         Added a new command wam_convert_n1 that converts MERIS Level-2 data into HDF4 format suitable for processing with other WIM/WAM modules. MERIS Level-2 RR data can be ordered at  http://merci-srv.eo.esa.int/merci/welcome.do (login and password are needed). For example, a command like wam_convert_n1 *.N1 algal_1
would extracts the algal_1 dataset from all matching *.N1 files and save with the latitude and longitude arrays in a corresponding HDF4 file.

WIM 6.58, December 2009

·         In response to the large size of the standard MERIS L2 files produced by NASA, added a command that extracts selected datasets (e.g. chlor_a, l2_flags) and saves in a compressed HDF file.

·         Added new WAM commands for processing wind data downloadable from ftp://podaac.jpl.nasa.gov/ocean_wind/ccmp/L3.5a/data/flk/.

wam_convert_ccmp converts monthly and 5-day Cross-Calibrated Multi-Platform (CCMP) Ocean Surface Wind Components (Atlas et al. 2008, 2009) data in NetCDF to HDF, adds scaling and geo-location information and reduces the file size while preserving the accuracy.

wam_convert_to_power - calculates the power of an image, e.g. square or cube.

wam_gradient - calculates vertical or horizontal gradients. E.g., when applied to wind stress data, this can be interpreted as wind meridional or zonal wind stress divergence.

wam_anomaly -updated for dealing with the CCMP wind data.

WIM 6.58, September 2009

·         In response to the current reprocessing  (designated SR2009) by the NASA Ocean Biology Processing Group of all ocean color products ( see http://oceancolor.gsfc.nasa.gov/REPROCESSING/R2009/ )
the default color scales have been set to match with the current product scalings.

·         Added new WAM utilities:

wam_integrate (integrates a set of images to produce total integrated values, e.g. global primary production in gigatons of carbon);

wam_composite_pairs (makes pair-wise composites using a list)

·         Need to update some WAM utilities that use normalized water-leaving radiances (nLw) as the standard ocean color L2 files will now have remote sensing radiances (Rrs) instead of nLw; also MODIS band 551 nm has been renamed to 547 nm band. Therefore, WAM programs looking for the 551 nm band need to be modified.

WIM 6.57, July 2009

·         Updated the Examine - Peeker function to use different format depending on image type.

·         Added new WAM application  wam_convert_ccmp that converts all matching Cross-Calibrated Multi-Platform (CCMP) ocean surface wind Level 3.5a  netCDF files into HDF, adding projection info and other attributes. CCMP data are multi-satellite products of ocean surface winds that span nearly 21 years and are derived through cross-calibration and assimilation of ocean surface wind data from SSM/I, TMI, AMSR-E, SeaWinds on QuikSCAT, and SeaWinds on ADEOS-II. CCMP wind data can be downloaded from ftp://podaac.jpl.nasa.gov/ocean_wind/ccmp/L3.5a/data/.

·         Added new WAM application  wam_screen_mask that examines standard Level-2 ocean color files and removes those that have no valid data inside specified area of interest.

·         Updated WAM applications wam_correlation and wam_correlation_series that calculate pixel-wise correlation images between a 1-dimensional time series (e.g. an El Nino time series) or 2 sets of images (e.g. Chl and wind speed anomalies).

WIM 6.56, June 2009

·         Updated the WIM Linear projection to work over the antimeridian (i.e. 180° longitude). Formerly it was difficult to create mapped images extending over the antimeridian, e.g. of the Bering Sea.

WIM 6.55, January 2009

·         Minor updates to WIM

·         Added wam_convert_meris that converts MERIS Level-2 DIM files to HDF4 with attached longitude and latitude arrays for geo-location in WIM and WAM

·         Added wam_uncompress_hdf that uncompresses datasets (SDS) within HDF4 files

·         Added wam_mozaic_land_ocean that makes a mosaic from two RGB images based on the pixel value of a mask image

·         Added wam_match_l2 that finds match-ups from various ocean color Level-2 images based on a list of points with lon, lat, date, time. Finds statistics and extracts chlor_a, l2_flags and calculated Chl-a based on several algorithms.

·         Added wam_match_multiband that finds match-ups from various ocean color Level-3 nLw datasets based on a list of points with lon, lat, date, time. Finds statistics of Chl-a calculated with several algorithms.

·         Updated wam_band_ratio that calculates Chl-a and CDOM from Level-3 datasets of various nLw.

WIM 6.54, October 2008

·         Added automatic projection detection for GlobColour 1 km Equirectangular datasets available by subscription from ACRI http://hermes.acri.fr

WIM 6.53, September 2008

·         Added a new program wam_convert_ssmibin that converts raster binary files of ice concentration distributed by NSIDC ftp://sidads.colorado.edu/pub/DATASETS/seaice/polar-stereo/nasateam/ to HDF files with added attributes, scaling and projection. Ice concentration is represented as fraction of ice with a valid range of 0.0-1.0.

WIM 6.53, August 2008

·         Updated wam_statist and wam_match  by adding an option to pick the separator in the CSV output file. Previously the output CSV file had its columns  separated by a comma that created a problem in European setups where comma is interpreted as a decimal comma instead of a decimal point. The separator can now be either comma, tab or space. Also,  wam_statist and wam_match  can now be run at low screen resolution.

WIM 6.53, July 2008

·         Added a new standard projection, Global ISIN. It is the sinusoidal equal-area grid on which the MERIS Level-3 data are presented. The average size of the grid bins is equal to 1/12° (or about 9.277 km) leading to 2160 rows and 4320 columns just below and above the equator (details here).

·         Added new tutorial Validation of satellite data with WIM/WAM, http://www.wimsoft.com/Tutorial_Validation.pdf

WIM 6.52, June 2008

·         Added functions for reading and displaying MERIS Level-3 data in netCDF format downloadable from http://envisat.esa.int/level3/meris/. Remember to use the netCDF (*.nc) and not the HDF format data. See paragraph 21 MERIS Level-3 Products in the WIM User's Manual WIM.pdf for more information. The .nc.gz files have to be uncompressed, e.g. with a command like gzip -d *.nc.gz , before using in WIM.

WIM 6.51, May 2008

·         Added new tutorial Estimating Primary Productivity with WIM/WAM, http://www.wimsoft.com/Tutorial_Primary_Productivity.pdf

·         Multiple minor code fixes and improvements, changes in the WAM program suite

WIM 6.50, April 2008

·         Added new Tutorial on Detection of Change with WIM/WAM (http://www.wimsoft.com/Tutorial_Detection_of_Change.pdf)    

WIM 6.50, March 2008

·         Switched the code to Visual Studio 2008. While this should be transparent to the user, we have improved the functionality of some parts: improved the speed, increased the use of multiple cores (if present in your computer), fixed some bugs.

·         Added new Tutorial on Variance and Anomaly Analysis with WIM/WAM (http://www.wimsoft.com/Tutorial_Variance_Anomalies.pdf)

·         Added new WAM programs wam_annual_max, wam_max_trend. Tutorials how to use them will be added soon.

WIM 6.50, February 2008

·         Added functions dealing with GOES 11-12 daily (24 hour) SST data. See ftp://podaac.jpl.nasa.gov/sea_surface_temperature/goes/goes11-12/  for data and documentation. wam_convert_goes1112 reads GOES SST and cloud probability data in binary raster format with a header, converts to HDF and adds attributes for navigation, scaling and time series analysis. wam_screen_goes1112 screens SST data according to cloud probability, i.e. keeps only those SST pixels with cloud probability below certain cloud probability.

·         Added wam_match_nearest, a utility that reads a list of stations specified by Longitude, Latitude, Date and Time, finds the nearest matching satellite images with valid data and calculates statistics of the satellite data for each station.

WIM 6.50, January 2008

·         Added functions to deal with GlobColour binned and mapped files. GlobColour is an ESA project (http://www.globcolour.info) that produces global and local ocean color datasets from individual sensors or merged from multiple sensors. Section 20 in WIM manual Wim.pdf has examples on using GlobColour global (FPS = Full Product Set) data that can be downloaded from (http://www.globcolour.info/data_access_full_prod_set.html. Local datasets (DDS) for many “diagnostic” data sites are available from http://www.globcolour.info/data_access_dds_list2.html.

·         Added a new WAM program wam_count that calculates a time series of the number of pixels with values either above or below a certain threshold. The time series can be produced for either whole images or for up to 255 specified areas of interest (masks).

WIM 6.49, November 2007

·         Added a new function Examine-Spectral Plot that interactively plots pixel values from multiple images versus image number. If the images represent multiple (co-located) spectral bands then the plot is a true “spectral plot”. The example below shows normalized water-leaving radiances read from a MODIS Level-2 file.




·         Added new WAM programs wam_composite_running that produces running composites over a period of any number of days and wam_composite_year that produces yearly composites.

WIM 6.48, October 2007

·         Revised the mapping algorithm used in the Latitude-Longitude Array (LLA) projection type.

·         Revised the WAM programs calculating Net Primary Production (NPP) using the VGPM algorithm. Added wam_npp for easy calculation of NPP images based on various Chl, PAR and SST data, wam_npp_point for calculating NPP statistics for a list of stations using sets of satellite images.


WIM 6.47, August 2007

  • Updated the automatic Color Scaling Max setting (View-Settings) for the new standard Uint16 (unsigned 16-bit integer) Level-3 files of the Ocean Color Processing Group and for the NOWPAP Int16 (signed 16-bit integer) Chl-a and SST files.

WIM 6.46, June 2007

·         Added two new functions File – Save as - Google Earth KML (*.kml) and Save as – Google Earth KMZ (*.kmz). Both options save the current image in a format that is suitable for later viewing in Google Earth.

·         Enhanced the Geo – Get Vector Objects function ( in the toolbar). WIM can now read the ESRI shapefiles (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf) as other vector objects. Currently the shape objects are written into the image or into the bitmap but they don’t get into the Vector Objects table. A sample shapefile (USstates.shp) with US state boundaries is installed in the Maps folder.

WIM 6.45, May 2007

·         Added a new function Geo-View in Google Earth ( in the toolbar) that opens Google Earth (must be installed, see http://www.earth.google.com) and displays the image.

·         Enhanced the File - New function (in the toolbar). You can now specify either the image size in pixels or the approximate pixel size in meters. Also, you can choose to automatically display coastlines on the new image.

·         When saving HDF-EOS files in Geographic projection (e.g. navigated ASTER Swath files), the image is now converted to regular HDF and the projection to WIM Linear projection. That is required in order to save multiple images or a RGB image in a single file (see Exercises_ASTER.pdf).

WIM 6.44, April 2007

·         Added a new function Geo-View in Google Maps (in the toolbar)

that opens a new window and displays the image boundaries in Google Maps (see http://www.google.com/maps) with a wealth of geographical information.

·         Fixed the problem with saving very large JPEG, PNG and GIF files.

WIM 6.43, April 2007

·         Most new PCs have either multiple cores or CPUs. The rather slow operation of remapping (Geo–Remap Projection) is now multi-threaded, taking advantage of multi-core and multi-processor PCs. It is now approximately 2 times faster on dual-core CPUs and 4 times faster on 4-core CPUs. The progress bar is also in a separate thread but that is not so obvious to the user.

WIM 6.42, March 2007

·         Added a new version of Edit-Draw operations for RGB images. If the background image is a RGB image then you can edit the image with a set of 3 values (for each of the Red, Green and Blue components). You can convert an image to RGB image with Transf – Convert to 24bbp (RGB). The color selection is done with new dialogs.

WIM 6.41, February 2007

·         Added the long-awaited Undo operation to Edit-Draw. The stack of operations in memory is 16 steps long and you can moved back and forth in the stack using the

   icons on the Toolbar.

WIM 6.40, January 2007

  • Revised the Overlay function for Byte, Int, Float and RGB images.
  • Associated a number of ocean color products with different extensions with the HDF file type in WIM.
  • Added a number of command line WAM applications, revised the WAM manual and Exercises for WIM and WAM.

WIM 6.39, October 2006

  • Restored the option to skip a header when reading a plain raster image (Image Header in Settings - Special).
  • Added support for the New Generation Sea Surface Temperature (NGSST) data that is an advanced dataset of merged SST around Japan (see paragraph 18 in WIM.pdf). A WAM program wam_convert_ngsst converts the binary NGSST files into standard HDF files with the header data converted to attributes.
  • Added support for the AMSR-E data products (SST, wind speed, atmospheric water vapor, cloud water, and rain rate) produced by the Remote Sensing Systems, Inc. (see a paragraph in WIM.pdf). A WAM program wam_convert_amsre converts the binary 3-day, weekly and monthly AMSR-E files into standard HDF files with the relevant attributes added.

WIM 6.38, September 2006

  • Improved support for files in HDF-EOS format by using the HDF-EOS library. Geo-location of HDF-EOS grid files is now through the HDF-EOS library. The HDF-EOS data (attributes) are now preserved in the original VGroup format when saving as HDF. MODIS Land projections are now implemented through the HDF-EOS library.

WIM 6.37, September 2006

  • Revised and updated the retrieval of geo-location information from USDOC/NOAA/NESDIS CoastWatch NOAA/AVHRR data in HDF format.

WIM 6.36, May 2006

WIM 6.35, April 2006

  • Added GeoTIFF support for files saved as TIFF. Currently only images in the Global Equal Angle projection are saved with the GeoTIFF tags. GeoTIFF is a common format in GIS software. Saving a WIM image in GeoTIFF preserves the geo-registration when read with GeoTIFF-compatible software. GeoTIFF tags for other projections may be added in the future.

WIM 6.34, March 2006

  • Added Geo-Get Vector Objects (replacing Geo-Tracking).
  • Added Vector to the set of Vector Objects read with Geo-Get Vector Objects. File-Get Vectors was formerly a separate function and not compatible with the rest of the vector objects.
  • Revised many WAM programs, e.g. wam_eof that performs EOF (Empirical Orthogonal Function) or Principal Component Analysis (PCA) on a series of satellite images. A detailed manual "EOF and PCA analysis with WAM" is at the WIM Manual section.
  • Added advanced edge (front) detection programs wam_edge and wam_edge_accumulate that perform edge detection and edge statistics on a series of images. A detailed manual "Edge detection with WIM and WAM" is added at the WIM Manual section.

WIM 6.33, December 2005

  • Added Multi-Compare. This function compares 2 images pixel-wise and finds if the images are different considering a selected threshold value.
  • A major overhaul of all the WIM and especially of the WAM codes due to upgrading from Visual Studio 7.1 to 8.0. When upgrading from a previous version of WIM or WAM to version 6.33 you need to do a full setup as all the supporting Microsoft libraries (DLLs) have changed. It is best to uninstall the previous version and then install the new version. You will not loose your settings. When upgrading to WAM 6.33 you also need the Microsoft .NET Framework 2.0 to be installed (provided on the WAM CD). The WIM and WAM Setups have also changed and are now based on the MSI technology. The new setup files are, respectively, wim.msi, wam.msi, wimle.msi.

WIM 6.32, November 2005

  • Revised View-Annotate. The tic-marks to the color-bar can now be either auto-genereated or specified one-by-one in the text field Comma-separated values.

WIM 6.31, October 2005

  • Revised the suite of WAM programs to create merged, mapped time series of MODIS-Aqua and SeaWiFS images from their Level-2 datasets. The daily mapped composites are generated with wam_l2_map that uses a set of Level-2 flags to eliminate low-quality pixels. Daily composites from 2 sensors (e.g. Aqua and SeaWiFS) are composited with wam_composite_2sensors. 5-day composites are generated with wam_composite_5day and the results are further composited with wam_composite_2x into a period of selected days. A detailed manual is added at the WIM Manual section.
  • Revised the inverse mapping methods in WIM and WAM. The new method is much faster but uses more memory. In a typical case the new method drastically speeds up mapping of large images.

WIM 6.30, May 2005

  • Added a suite of WAM programs to create merged, mapped time series of MODIS-Aqua and SeaWiFS images from their Level-2 datasets. The Level-2 data files can be selected and ordered with the Ocean Color "Level 1 and 2 Browser". The daily mapped composites are generated with wam_sw_l2_map that uses a set of Level-2 flags to eliminate low-quality pixels. Daily composites from 2 sensors (e.g. Aqua and SeaWiFS) are composited with wam_composite_2sensors. 5-day composites are generated with wam_composite_sw_5day and the results are further composited with wam_composite_sw_2x into a period of selected days. A detailed manual is added at the WIM Manual section.
  • Updated WAM utility wam_series.exe.
  • Added a new mapping method in WAM: it uses a mapping profile that drastically speeds up mapping of multiple bands of similar projection.
  • Added a new WAM program wam_eof that performs EOF (Empirical Orthogonal Function) or Principal Component Analysis (PCA) on a series of satellite images. A detailed manual is added at the WIM Manual section.

WIM 6.29, February 2005

WIM 6.28, December 2004

  • A major overhaul of the usage of color palette. Now each image has its own palette unless it's the built-in Rainbow type. When an image or a set of images is saved to a HDF file then each image retains its individual palette as an HDF attribute. When reading an HDF file saved with WIM the user can choose whether to use the current default palette (set in Settings-Special-Default LUT with Override LUT in HDF checked) or the palette from the HDF file (unchecked Override LUT in HDF). Settings-General shows the origin of the Custom palette (obtained either from a palette file or an image).
  • Added Transf-Rotate for rotating images at any angle. As geo-location is currently not transformed, this function should not be used when geo-location is important.
  • In WAM, added a new utility, wam_anomaly for creating a series of monthly anomaly images from a series of monthly images. As a first step, the utility calculates monthly mean images and then creates the anomaly images by either subtracting the corresponding monthly mean or by dividing with the corresponding mean.
  • Enhanced Segm-Fill Holes. This function fills zero-valued pixels with the mean value of the neighborhood valid pixels. The neighborhood (window) size is selectable and is 3 x 3 pixels by default.
  • Enhanced File-Lookup table-Load LUT and File-Lookup table-Load LUT raw - these functions now "remember" the last folder used for the LUT files.
  • In WAM, added a new method, LoadLUT for reading color lookup table files (corresponding to the File-Lookup table-Load LUT function in WIM). For example, a special color lookup table may be useful when generating anomaly images.

WIM 6.27, November 2004

  • Added File-Read-Float Bigendian for reading Float32 raster images in the Bigendian format that is popular in the Unix world.
  • Modified Segment - Fill Holes to work with all kinds of pixels (not just Byte). This function can be used to fill small areas of no data with an average value of neighboring valid pixels.
  • Added "Save as compressed" option in Save as HDF. It can be turned on and off from a checkbox in Settings-Special-HDF Options. With compression the size of the saved HDF file is reduced by many times while the file extension does not change and the usage remains the same. For typical images with large areas of no data (e.g. due to clouds) the file size is reduced by 10-15 times while for images with highly variable pixel values the reduction is less than 2 times.
  • Enhanced Save as HDF with Lat/Lon arrays - a single set of Latitude and Longitude arrays is saved with the file. All the images to be saved into a file should be of the same size.
  • Revised and improved the user interface of Geo-Tracking.
  • In WAM: added new functions wam_rgb_modis2, zoom_modis_lat_lon. They produce accurately co-registered and mapped quasi true-color images using MODIS 250-m and 500-m data.

WIM 6.26, September 2004

  • The File-Read ASCII and File-Read ASCII Float functions were completely revised. The input text file format is now much more flexible and WIM automatically recognizes many different separators (space, comma, tab, semicolon). Image files as text can be generated with many other programs, e.g. Excel or WIM (File-Save as ASCII).
  • Added the Single Image Edge Detection (SIED) algorithm of Cayula and Cornillon (1992) with the Diehl et al. (2002) variable window modification. The Edge-SIED function can be used for detecting fronts (edges between more homogeneous areas) in images.
  • Enhanced the Edge-Thin Lines: it can be used after the Edge-SIED to thin the detected fronts.
  • Added EdgeSIED (analogous to Edge-SIED) and ThinLines (analogous to Edge-Thin Lines) to WAM.
  • Added new function Convert to 24bb (RGB) that converts any WIM image (except a RGB image) to 24-bit per pixel RGB image. Using this function and Multi-Mask w. Image it is possible to combine typical ocean color chlorophyll images for the ocean and true-color RGB images for land.

WIM 6.25, August 2004

  • Enhanced the Geo-Bathy Image function: added a high resolution depth database at 2 minute latitude-longitude resolution (world_bathy_2min.dat). The 2-minute database is rather big (114 MB) and is only installed if you choose the Custom setup option when installing WIM.
  • Enhanced the File-Save as HDF function: when saving Int32 Bitmask images, the flag names will be saved and restored when the image is read again.
  • Enhanced the Transf-Gradients functions: the Sobel and Max Difference functions can now be applied to all kinds of images, not just Byte images.

WIM 6.24, July 2004

  • Added to WAM: a function to read 2-byte plain raster images (Open2Byte) with the option to swap bytes.
  • Added to WAM: a function to transfer geo-referencing from one image in memory to another image in memory (CopyGeoDataFrom).
  • Added to WAM: user definable unscaled unary and binary functions. The scaled versions of these functions have been part of WAM since its beginning. The scaled functions always return Float32 images. When working with inherently Byte or Integer types of images it was time consuming to convert Float32 images back to Byte or Integer.

WIM 6.23, June 2004

  • Added support for version 5 of the NOAA/NASA AVHRR Oceans Pathfinder Sea Surface Temperature Data Set announced on June 10, 2004 (see http://www.nodc.noaa.gov/sog/pathfinder4km/). The new SST dataset has significant improvements over version 4.1, including higher spatial resolution (4km) and improved ice and land masks which allow for more retrievals along the coasts and in lakes. Web access: http://data.nodc.noaa.gov/pathfinder/Version5.0
    FTP access:
  • Added support for mapped altimetry data in the netCDF format. Maps of Sea Level Anomaly (MSLA) obtained from data of various sensors (TOPEX/POSEIDON, Jason, ERS-1/2, Envisat) can be read with WIM. The maps are provided on a MERCATOR 1/3° grid. More details are provided in the "Altimetry Products" section of the manual.

WIM 6.22, May 2004

  • Added support for a new dataset type (SDS) in HDF files: double precision floating point number float64. WIM reads float64 datasets and automatically converts to float32 datasets.
  • Added new functions to WAM: saving multiple images into a single HDF file, image Mirror (Horizontal and Vertical), reading of generic attributes (e.g. arrays of float32 or int32 numbers ) like in WIM.
  • Improved Examine - RGB Image : you can now find the best color combination on a small rectangle. Just select a rectangle and select Examine-RGB Image from the menu. The RGB image is created quickly in the selected rectangle. You can now adjust the range values of the components. After clicking OK the selected range values will be propagated to the whole image. This is a very useful addition as making and adjusting RGB images on large images at once can be very slow.
  • Added a new option for creating overlays for RGB image. A typical coastline overlay has pixel value 255 and that produces a blue coastline on a RGB image. To create a white overlay you need to create a RGB image from the single overlay. That makes all 3 components 255 and that produces a white overlay on the RGB image.
  • Enhanced the geo-location of images produced with the Cut and Zoom operations from the Global Equal Angle projection.
  • Enhanced the Multi-Shift Image function by making it work with all types of images, including RGB images.

WIM 6.21, March 2004

  • Added new options to Multi - Composite: Last. The Last pixel method for compositing is useful when you are interested in the current situation but some of the areas on the latest images are covered by clouds or are unusable for other reasons. The pixels missing on the last image are therefore retrieved from the nearest previous image.
  • Added Bilinear Zoom function to WAM.
  • Added support for new HDF formats of CoastWatch images that use the GCTP mapping functions for geo-location. Sample CoastWatch files in the HDF format files can be found at
    Enhanced Examine-RGB Image: it is now 5-6 times faster than before.
  • Added support for a new dataset type (SDS) in HDF files: double precision floating point number float64.

WIM 6.20, February 2004

  • Added new options to Transf - Zoom: Bilinear and Bicubic with respectively bilinear and bicubic interpolation. Both accept a floating point scaling factor. If the scaling factor is less than 1 then they actually reduce the image. The quality of the image zoomed with interpolation is much better than the old Nearest Neighbor zoom. The geo-location coefficients of the zoomed images are adjusted accordingly. The bilinear zoom also works with RGB images.
  • Added new function Multi - Sharpening that allows to create fake full-resolution images using another full-resolution band and assuming constant ratios between full-resolution and interpolated (smoothed) images. increases the resolution of one band to the resolution of another, higher-resolution band. This function can be applied to the MODIS 500 m bands to produce fake 250 m bands using an existing 250 m band.
  • Enhanced Geo-Tracking: it is now possible to select multiple files of points, drifter tracks or other vector objects and read them all at once. Reading of the NOAA drifter track format was also simplified: lines where latitude and longitude values cannot be read are automatically skipped (this allows skipping of the header lines inserted by email clients such as Outlook); it is assumed the latitude value precedes the longitude value regardless of the setting of the View-Settings-Special-Lat first checkbox.

WIM 6.19, January 2004

  • Added a special file format (NOAA drifter data format) for reading the point and drifter data in the Geo-Tracking function.
  • Added support for GLI mapped Level-3 images: the projection is automatically set to Global Equal Angle with Shift = 180.
  • Revised the basics of image color coding using lookup tables (LUT). Pixels with value 0 (usually meaning no data) and 255 (usually meaning no data, error or flag) are now better separated from the low and high data values even when doing linear color stretch.

WIM 6.18, November 2003

  • Enhanced the Geo-Get Map Overlay function: it can now create Int16 overlays in addition to Byte overlays.
  • Enhanced the Geo-Tracking: the input files for the point, transect, rectangle and drifter track can now be either in the Lat, Lon, Value or Lon, Lat, Value format. All the code for reading vector objects was revised.
  • Enhanced the Geo-Tracking-Drifter track: the plot now includes arrows showing the direction of the drifter.
  • Added a function in WAM for reading plain raster images of variable sizes.
  • Enhanced the Examine-Contour lines: image filtering is now available for multi-byte images.
  • Enhanced WAM functions wam_series, wam_match. The wam_series program now includes saving and loading log files that store all the program settings. It is now convenient for the user to switch between several projects while keeping the different settings.
  • Enhanced the Geo-Remap function. When "Open new image" checkbox is unchecked the image is being mapped on top of the target image. Doing this repetitively makes a mosaic.

WIM 6.17, November 2003

  • Added the Max and Mean-Pos filters in the Transf - Filter options.
  • Added automatic remapping to optimal Linear projection in the Geo - Remap Projection function. This function finds the latitude and longitude bounds of an image, creates a Linear projection and remaps the image. It is especially useful to apply for the Latitude/Longitude Array (LLA) projections used with MODIS and GLI. LLA is versatile but very slow and inconvenient to use.
  • Enhanced the new image type: RGB image. It is a special version of Int32 image that is created in memory with Examine-RGB image function. Previously that could have been saved only as a bitmap (e.g. JPEG, BMP) and not as HDF. Now the RGB image properties including geo-referencing will be saved in HDF file.
  • Enhanced the smart algorithm for locate the corresponding files with the latitude/longitude arrays (LLA) for MODIS-Terra, MODIS-Aqua and GLI ocean products that keep the LLA in a separate file. Typically these filenames are very long and finding the right file with the LLA for the image that you are trying to load is quite a challenge. Without any input from the user the "longest common substring" algorithm is being used to suggest the best matching filename with the LLA. At the same time known file types that do not contain the LLA are excluded.
  • Added a new type of Scientific Dataset (SDS) that can be read from HDF files: little endian Int16. This format has been rarely used in remote sensing but it is used in Autoprobe CP (an atomic force microscope).
  • Added a new type of Vector Objects: Drifter track that has the same format as Point but includes a sequence (set) of points in the same object. This new object is used to overlay drifter tracks on images.

WIM 6.16, October 2003

  • Enhanced the File - New function that opens a blank new image. Now you can set a Linear (Cylindrical) projection for it by specifying the latitude-longitude ranges.
  • Added a new image file type, the GOES-SST data. The GOES-SST data are available for downloading at 6-km resolution as hourly, 3-hourly and daily composites for the western hemisphere in between 60N;180W and 45S;30W.
  • Added a new input file type that creates an image - "Lat, Lon, Value ASCII" that reads triplets of latitude, longitude, value from a text file and creates a Float32 image in the Global Equal Angle projection.
  • Added new internal image type - RGB - and new saved RGB type (attribute) in HDF file. When right-clicking on an RGB image the three components (R,G,B) are shown.
  • Added new toolbar buttons for often used operations: Examine-RGB Image, Geo-Remap Projection, Geo-Get Map Overlay, Transf-Convert.

WIM 6.15, September 2003

  • Added a new vector object type: a text label. Text labels can now be positioned at any location in an image, they can be edited and deleted.
  • Added a smart algorithm to locate the proper file with the latitude/longitude arrays (LLA) for MODIS, GLI and other data products that keep the LLA in a separate file. Typically these filenames are very long and finding the right file with the LLA for the image that you are trying to load is quite a challenge. Without any input from the user the "longest common substring" algorithm is being used to suggest the best matching filename with the LLA.
  • Revised Geo-Remap Proj function by making options for Forward mapping and Fill gaps.
    If Forward mapping is unchecked the Inverse mapping is used. Forward mapping with Fill gaps checked means that forward mapping is done first and inverse mapping is then used only for those pixels with no value.
  • Added functions for reading Level-3 wind data from SeaWinds on QuikSCAT satellite
    (see http://podaac.jpl.nasa.gov/info/ftp.html). The data can be downloaded from ftp://podaac.jpl.nasa.gov/pub/ocean_wind/quikscat/.
  • Enhanced View-Annotate by making the color bar fill the whole selected rectangle with the color range actually used.
  • Added a new function to WAM: OpenHDFWithExternalLLA with int[] reads a set of images corresponding to the input array of sequence numbers.
  • A major enhancement in WAM: the maximum number of HDF images that could be read by a WAM program was limited to 15-16 due to a bug. Now almost unlimited number of HDF images can be handled.

WIM 6.14, August 2003

  • Adjusted functions for reading and geo-locating GLI Level-1 and Level-2 products

(see http://sharaku.eorc.nasda.go.jp/GLI/index.html).

  • Improved the Transf-Zoom function by making it to work with multi-byte images.
  • Added a new function OpenHDFWithExternalLLA in WAM and improved the reading of HDF files with Latitude/Longitude arrays (LLA) in external files.
  • Improved Geo-Remap Proj function by making options for Forward, inverse and composite mapping. Composite mapping means making forward mapping first and then using inverse mapping only for those pixels with no value, i.e. "Fill gaps".

WIM 6.13, July 2003

  • Added a new file type when saving images: HDF with Lat/Lon arrays. This is a very versatile format for saving projection info and is being used, e.g. with MODIS L2 images. However, it is also VERY slow with all geo-referencing operations and should be avoided if possible.
  • Enhanced the Geo - Remap Projection function by allowing to select Forward mapping. The default mode in remapping is Inverse mapping which means that for each pixel in the new image the best matching pixel is found in the source image. Inverse mapping usually generates better looking images. However, for large target files as well as MODIS Level-2 images inverse mapping to is prohibitively slow. In Forward mapping each source pixel is mapped into a remapped location in the target projection. This is usually faster but the resulting image may be full of empty pixels interspersed with remapped pixels. You may have to experiment to find the best remapping option.

WIM 6.12, June 2003

  • Added the functionality of reading of 3-dimensional MODIS datasets including 500 m and 250 m bands. All bands (slices) in the 3-dimensional SDS (scientific dataset) are read into multiple image buffers.
  • Enhanced the Transf - Bitmask function by allowing to select bits that must be ON and bits that must be OFF. The user can create masks corresponding to certain Level-2 flag criteria or quality levels corresponding to any bit combinations in the bitmask image.
  • Enhanced the Examine - Contour Lines function by enabling median filtering before contouring for 2- and 4-byte-per-pixel images. Median filtering is essential for most fields to produce good-looking contour lines.
  • Added the equivalent of Examine - Contour Lines function to WAM.
  • Enhanced the user interface of WIM by enabling a single instance of WIM. What it means to the user is that by clicking on multiple image files they all end up in the same WIM instance and are available for joint analysis. In the previous versions clicking on individual image files would open a new instance of WIM for each file. For example, the function Multi-Primary Production requires 3 input images. Unless they are in the same file, it is easiest to find the images with the Windows Explorer and read them into WIM by clicking (double-clicking). It is, of course, possible to use the File-Open dialog in WIM and it is convenient if the files are in the same folder as WIM remembers the previously used folders. If the image files are in different folders then most users prefer using Windows Explorer to navigating to them and load them into WIM by just clicking on the filename.
  • Added the functionality of reading of the projection information for CZCS Level-2 files. These files have the separate "latitude" and "longitude" datasets similar to MODIS Level-2 files but the number of image pixels per latitude and longitude value is different.
  • Enhanced the Transf - Binarize function by inheriting the window size and location for the output image.

WIM 6.12, June 2003

  • Added the functionality of reading of 3-dimensional MODIS datasets including 500 m and 250 m bands. All bands (slices) in the 3-dimensional SDS (scientific dataset) are read into multiple image buffers.
  • Enhanced the Transf - Bitmask function by allowing to select bits that must be ON and bits that must be OFF. The user can create masks corresponding to certain Level-2 flag criteria or quality levels corresponding to any bit combinations in the bitmask image.
  • Enhanced the Examine - Contour Lines function by enabling median filtering before contouring for 2- and 4-byte-per-pixel images. Median filtering is essential for most fields to produce good-looking contour lines.
  • Added the equivalent of Examine - Contour Lines function to WAM.
  • Enhanced the user interface of WIM by enabling a single instance of WIM. What it means to the user is that by clicking on multiple image files they all end up in the same WIM instance and are available for joint analysis. In the previous versions clicking on individual image files would open a new instance of WIM for each file. For example, the function Multi-Primary Production requires 3 input images. Unless they are in the same file, it is easiest to find the images with the Windows Explorer and read them into WIM by clicking (double-clicking). It is, of course, possible to use the File-Open dialog in WIM and it is convenient if the files are in the same folder as WIM remembers the previously used folders. If the image files are in different folders then most users prefer using Windows Explorer to navigating to them and load them into WIM by just clicking on the filename.
  • Added the functionality of reading of the projection information for CZCS Level-2 files. These files have the separate "latitude" and "longitude" datasets similar to MODIS Level-2 files but the number of image pixels per latitude and longitude value is different.
  • Enhanced the Transf - Binarize function by inheriting the window size and location for the output image.

WIM 6.11, May 2003

  • Enhanced the Transf-Binarize function by allowing to set criteria on up to three images simultaneously to select pixels that satisfy the selected criteria. For example, with the the new binarize function you can find all pixels that are within a selected range in image #1 AND within a selected range in image #2 AND within a selected range in image #3. The dialog will remain open and the user can modify the criteria interactively until it is explicitly closed.
  • Enhanced the Transf-Filter function (with Median, Mean and Sigma options) by allowing to process 2- and 4-byte-per-pixel images.

WIM 6.10, April 2003

  • Fundamental revision of the WIM functions that draw image bitmaps. Former WIM versions had problems with very large images, usually starting with sizes 8196 x 4098 pixels, such as MODIS 4.6 km mapped global images. The colors suddenly turned weird and the image needed to be restored with a click on the Rebuild button of the List of Images. The revised version fixes that problem and image rebuilding is rarely needed.
  • Enhanced the Multi-Primary Production function with options for the euphotic zone depth calculation (parameterized as a function of surface chlorophyll).
  • Enhanced the Transf-Convert function with options for overflow control. For example, when a Byte image gets values over 255, these values will be normally truncated. With overflow control you can set a cap that will be used for all values over the maximum allowed value.
  • Enhanced the Geo-Grid - either latitude or longitude grid can be disabled by using a negative step value.

WIM 6.09, March 2003

  • Added function Save as PNG (Portable Network Graphics file).
  • Adjusted several functions to recognize some MODIS attributes, e.g. Global Equal Angle projection for mapped Level 3 and Level 4 images, scaling attributes of Level 4 primary production images, etc.
  • Fixed the Distance axis in Profiles function when profiles are top-down.
  • Enhanced the Multi - Mask with Image function to allow masking of multi-byte images, also allow flexible masking depending on the pixel value of the mask image. For example, MODIS images have often a corresponding Quality flag image that shows the quality value of each pixel, e.g. good=0, 1=questionable, etc. User can select to create a new image with only certain masked pixels, e.g. the good pixels that are masked with quality=0.

WIM 6.08, February 2003

  • Added function RGB Image to WAM. It is similar to the Examine - RGB Image function in WIM but allows to automate the generation of "true-color"-like RGB composites.
  • Changed the output image type of Multi - Difference and Multi - Subtract Image to 4-byte Float.
  • Added interpolation of MODIS latitudes and longitudes for the case when latitudes and longitudes are provided for a certain regular grid of pixels and not all pixels.
  • Added latitude and longitude calculations of MODIS images when the latitudes and longitudes are provided as Int16 values with a Slope and Intercept.
  • Enhanced the Save as Lat, Lon, Value for saving multiple images and of a selected rectangle in the same file. The user can first select a rectangle of interest and then pick a set of images in memory.
  • Added recognition of some new types of MODIS files (subset files GSUB* and MODIS-Aqua files MY*).

WIM 6.07, December 2002

  • Added a function for selectively copying attributes from one image buffer to another. This is useful, for example, when remapping an image to the projection of another image and creating a new remapped image. The problem of which attributes to get from the source image and which attributes from the target projection image is not easily solved automatically.
  • Added functions for converting CoastWatch header parameters, including the geo-referencing parameters to HDF attributes, and for using those attributes in geo-referencing. When CoastWatch files are saved as HDF then the respective geo-referencing will be preserved when reading them back from HDF files.
  • Added a GUI program wam_match to the selection of WAM programs. Wam_match is a complex program that finds match-ups between in situ and satellite data based on several criteria.
  • Fixed a memory problem with WAM. WAM was not releasing unused memory for automatic garbage collection by the .NET Framework.

WIM 6.06, November 2002

  • Added support for scroll wheel. The most convenient way to scroll down and up an image inside an image window is now using the wheel on your mouse. Most new mice include this very convenient part.
  • Added new functions to WAM: PerformOperation with a UnaryOperation takes an image and applies a user defined function to it; PerformOperation with a BinaryOperation takes two images and applies a user defined function to them. These 2 new functions are very powerful tools for transforming images in WAM. A WAM programmer only has to supply the function and PerformOperation applies it to all the pixels. A special version (Nullify) applies a simple transform that zeroes pixel values. Six new functions (GetInt16Attribute, GetFloat32Attribute, GetStringAttribute, SetInt16Attribute, SetFloat32Attribute, SetStringAttribute) read or write HDF attributes from WAM. Added constructors for creating new images of arbitrary pixel types.

WIM 6.05, September 2002

  • Added a new WIM input file type "Navoceano L3" that reads five global images (SST, number of points, SST anomaly, interpolated SST, interpolated SST anomaly) from a 18-km MCSST Level 3 (NAVOCEANO) images that are provided as weekly composites at ftp://podaac.jpl.nasa.gov/pub/sea_surface_temperature/avhrr/navoceano_mcsst/data/L3/".
  • Added the "Use Mask" option for Examine-Statistics. Statistics can now be calculated for any area of irregular shape. A mask image is convenient way to specify areas of interest that can be applied to a whole series of images in the same projection.

WIM 6.04, August 2002

  • Modified the "List of Images" dialog box by separating "File Name" from "Image Name".
  • Added Examine - Statistics function to WAM.

WIM 6.03, August 2002

  • Added different options, selectable from a dialog box, to Multi - Primary Production.
  • Added attributes (e.g. Units, Scaling, software version, etc.) to the calculated Primary Production image.
  • Added Transf - Filter and Segm - Fill Holes functions to WAM.

WIM 6.02, July 2002

  • Added a new function Multi - Primary Production that calculates an image of phytoplankton net primary production (NPP, g C month-1) based on the Behrenfeld and Falkowski (1997) Vertically Generalized Production Model (VGPM) and using images of surface chlorophyll a concentration (Chl-a, mg m-3), incident photosynthetically active radiation (PAR, Einstein m-2 Day-1) and sea-surface temperature (SST, °C).
  • Segment - Fill Holes modified to fill pixels with both 0 and 255. This function can be used to cover small areas of no data, e.g. due to clouds. Invalid pixels are most often assigned a value of 0 or 255 and by running this function several times it is possible fill small areas with valid pixel values.

WIM 6.01, May 2002

  • WIM version 5.41 is renamed to version 6.01 as it coincides with the release of the WIM Automation Module (WAM) that is a major addition to the tools available for WIM users. WAM allows batch processing, i.e. to automate repetitive tasks by writing simple programs (scripts). See a separate document on WAM.
  • Added the Shift parameter as a recorded attribute (in HDF files) for storing projection information of the Global Equal Angle projection for, e.g. the OCTS sensor. This option is convenient when dealing with imagery covering both sides of the international dateline.
  • Updated the View-Annotate function.

WIM 5.40, April 2002

  • For easy transfer of image data from WIM to various GIS packages we added the File - Save as Lat, Lon, Value ASCII (*.dat) option. It writes the whole image as a series of triplets of Latitude, Longitude, Value in ASCII text characters. The default is to save the Latitude first, followed by Longitude and the Value but Longitude can be made first, followed by Latitude and the Value by unchecking the "Lat first" checkbox in View - Special - Save As Lat, Lon, Value Format. The default formatting string is specified in View - Special - Save As Lat, Lon, Value Format as %6.4f %6.4f %6.4f\n and can be edited to suit your data. The same function can being used for selected Rectangles in the Vector Objects table.

WIM 5.39, March 2002

  • Added the Power Law band ratio in Multi - Band Ratio. Used often in empirical bio-optical algorithms of Chlorophyll or CDOM calculation form ocean color data.
  • Added Transf - Decimal Exp (10^x) and Transf - Decimal Log (Log10(x))
  • Improved File - Save as HDF for saving multiple image sets.

WIM 5.38, February 2002

  • Improved Multi - Composite to keep the compositing parameters from last operation and correctly set the Value Scaling of the results.
  • Improved Transf - Filter to set the Value Scaling of the results.
  • Improved Geo - Remap Proj to set the attributes of the source image.
  • Added SeaDAS Mapped Image in Cylindrical Isotropic Projection to the set of projections automatically read from an HDF file.

WIM 5.37, December 2001

  • Improved Save as HDF. This function now saves all the
    selected image buffers in memory together with their Value Scaling and Color
    attributes. In the past it just copied the attributes from the
    original image, even if the image was converted to a different scaling. This
    function is now very convenient for saving a set of images including their
    scaling attributes to a single HDF file.
  • Added functionality to Multi - Difference, Multi - Subtract
    Image, Multi- Divide w. Img, Multi - Multiply
    : They now work as expected
    with all different image buffers (e.g. INT16 and FLOAT). Fixed some problems
    with Transf - Convert. View - Annotate enhanced to work on FLOAT images.

WIM 5.36, October 2001

  • Added functions for reading NAVOCEANO Sea-surface temperature (SST) datasets distributed at a near real-time rate by NASA's Physical Oceanography Distributed Active Archive Center (http://podaac.jpl.nasa.gov/navoceano_mcsst/). WIM can either read an individual dataset (and convert it to a global image) or automatically make a composited (average) image when a set of multiple NAVOCEANO datasets is selected.
  • Added the functionality of reading multiple images simultaneously. This is a big time saver when reading many images. To select a set of images highlight one image and then select a range of images with Shift-left-click or individual images with Control-left-click. After a set of images has been highlighted, click on the Open button of the dialog.
  • Switched to Windows registry for keeping user preferences instead of the wim.ini file.

WIM 5.35, September 2001

  • Added functions for reading GSHHS (Global Self-consistent Hierarchical High-resolution Shorelines) shorelines format (Wessel and Smith, 1996). GSHHS files have extension *.b and include files in 5 different resolutions starting from crude (least accurate) and ending with full (most accurate). The resolution of the full GSHHS dataset is better than 100 m. When creating the overlay the user can choose the level of shorelines to include, e.g. whether to include only the land-sea shorelines, and/or lakes (inland water-bodies) or higher-level shorelines like islands in lakes, etc.

·         Added options for reading Landsat TM Level-1G data from the GeoGratis website
(an initiative of the Canada Centre for Remote Sensing). Landsat 7 data of selected scenes
of Canada is freely available for downloading at http://geogratis.cgdi.gc.ca/Landsat7/hdf/. Geo-referencing of these files is currently done using the upper-left and lower-right coordinates in the productdescription.self file corresponding to the particular Landsat scene. Due to various nonlinearities and errors this geo-referencing is not very accurate and better methods may be introduced in the future.

WIM 5.34, August 2001

  • Added extensible list of symbols in PointTypes.xml (a text
    file in XML format) for showing Point objects in Geo -Tracking.
    It is now possible to show different sets of Points with different symbols.
    New symbols can be created and added to the extensible list by the user.
    Fixed problem with colors in Save as JPEG, Save as GIF.

WIM 5.33, July 2001

  • Added "Show Profiles" button to the Vector Objects table.
    Fixed some problems in Examine-Time Series, Edge-Dilate.

WIM 5.32, June 2001

  • Automatically setting proper value scaling for Terascan produced HDF files:
    Slope = scale_factor; Intercept = -add_offset * scale_factor. Previously WIM asumed that Terascan files had Intercept=0 and Slope = 0.01. Terascan files (*.tdf) are converted to HDF files using the Terascan filter tdftohdf.

WIM 5.31, May 2001

  • Fixed the problem with reading SeaWiFS Level-1A images from
    multi-dimensional SDS format HDF files. The capability of reading SeaWiFS
    Level-1A files was introduced in WIM 5.19 but had not been updated after the
    change of the SeaWiFS Level-1A format.

WIM 5.30, May 2001

  • Geo-Remap Proj - added the option of using the projection settings of another image.
    WIM has a large number of different projection types with each projection depending on a number of parameters. So far it was very difficult to map different images to a common projection. This addition makes the re-mapping tool easy to use. You can re-map any image (with a projection) into the projection of another image.

WIM 5.29, April 2001

  • Switched from HDF library version 4.1r1b to version 4.1 release 4.
    Although no immediate changes in WIM functionality are evident, it is hoped that the HDF functions in WIM are more stable by using the latest HDF4 library.

WIM 5.28, March 2001

  • Calibration of NOAA/AVHRR Level-1B images to percent albedo (channels 1-3) and
    temperature in C (channels 4-5) in the WIM Full version.
    The hard to use AVHRR Level-1B imagery can now be processed into real geophysical fields with WIM.

WIM 5.27, February 2001

  • Input functions for NOAA/AVHRR Level-1B files included in the Full version of WIM .

WIM 5.26, January 2001

  • Improved Examine - XY-Scatter allowing filtering and preview.
    Outliers due to clouds or other problems are common in many images.

WIM 5.25, October 2000

  • Adapted color scaling for MODIS Level-3 images.
  • Geo-location for MODIS Level-2 images.
    MODIS level-2 geo-location uses separate images for latitude and longitude. If WIM does not find these in scientific datasets (SDS) of the image file, it prompts for another image with those SDSs.

WIM 5.24, September 2000

  • Introduced new scaling option Bitmask, new image type 4-byte integer, functions for viewing bitmask images (right-click) and creating masks from selected bits (flags) with Transf-Bitmask function. This is useful for new SeaWiFS Level-2 flag images.

WIM 5.23, July 2000

  • Projection information adjusted when doing Cut and Zoom, the adjusted parameters also saved as attributes in the saved HDF file or info-file.
  • Save Profiles button in the Vector Objects table.
  • Statistics for 3x3 window surrounding a Tracked Point in the Vector Objects table.

WIM 5.22, May 2000

  • Added new function Geo – Bathy Image that allows creating bathymetry images for any are in the world.

WIM 5.21, March 2000

  • The SeaWiFS mapped images in the SeaDAS Cylindrical projection can now be navigated in WIM. SeaDAS maps other than the Swath are based on IDL mapping routines and have not been compatible with WIM projections in the past.
  • The Examine-RGB Image has been extended to be used with 2-bit-per-pixel (bpp) and 4-bpp images.
  • Fixed bugs in the Multi-Composite function.

WIM 5.20, November 1999

  • You can now open images by just clicking (or double-clicking, depending on your setup) on the file. Similarly, you can open an image file using the right-click – Send to … or the right-click – open with … options. The right-click – open with … option is new in Windows 2000. In order to use the right-click – Send to … option you have to create a shortcut to the WIM executable (either wimle.exe or wim.exe) in your Profiles/USERNAME/Send to folder.

WIM 5.19, October 1999

  • Reading of SeaWiFS Level-1A images from multi-dimensional SDS format HDF files.
    Fixed errors in initializing the SeaWiFS Swath projection.

WIM 5.18, May 1999

  • Automatic image resize when the image does not fit into the WIM window.
  • The first image is resized to fit into the WIM window, subsequent images are resized to the same size as the current image.
  • Reading of NASA/NOAA Oceans Pathfinder (PODAAC) subset SST files. Projection set to Linear with the coefficients calculated from HDF attributes, value scaling set to SST-Pathfinder.

WIM 5.17, April 1999

  • View - Vector Objects enhanced with Add, Edit, Save, Statistics functions.
  • New functions Geo - Read Vector Objects, Geo - Unify Vector Objects.
  • The Save and Read functions use HDF files for storing vector objects.
  • Reading of NASA/NOAA Oceans Pathfinder (PODAAC) version 4.1 SST files implemented.

WIM 5.16, March 1999

  • New function View-Vector Objects that integrates points, transects and rectangles imported with Geo-tracking.

WIM 5.15, March 1999

  • New, enhanced toolbar with hovering color shift. View-Attributes icon on Toolbar.
  • Options for writing into image buffer in Geo-Distance and Geo-Tacking.
  • Angles saved in Geo-Distance.
  • Fixed Window resize when changing color scaling and Geo-Tracking.

WIM 5.14, part 2, February 16, 1999

  • Add, Edit, Delete functions for HDF attributes.
  • Save as HDF selectable image buffers.
  • HDF attributes handling with multiple images of the same name.

WIM 5.14, February 1999

  • Page setup for printing images.
  • Histogram for 2 and 4 bpp images.
  • Revised HDF attributes, View-Attributes (modified from View-File Metadata), keep all previous attributes.
  • Generalized Logarithmic (and Linear) value scaling.
  • Automatic scaling of HDF images (according to Scaling, Slope, Intercept attributes).

WIM 5.13, January 1999

  • Image window resize modification.
  • NEC image type in Lambert Conic projection.
  • Enhanced Geo-Distance.
  • Transf-Binarize, Transf-Mirror, Transf-Reduce for 2 and 4 bpp images.

WIM 5.12, October 1998

  • Selective reading of SDS’s from HDF file.
  • Adjustments to read PO-DAAC’s MCSST and Pathfinder global SST products.

WIM 5.11, September 1998

  • Geo –Tracking revised and enhanced. Saving statistics of selected points, transects or rectangular areas as well as points along a transect.
  • Simplified reading of the SeaWiFS Level 3 standard mapped images (automatically setting the projection to Global Equal Angle and Value scaling to Chl.
  • Examine – Statistics revised.
  • Save As- HDF saves the projection and other auxiliary information for SeaWiFS images.

WIM 5.10, July-August 1998

  • View-File Metadata for viewing HDF global attributes.
  • Switches to viewing of the CoastWatch file header with a CoastWatch file. Enhanced to show the owner of the attributes.
  • Save As - GIF, JPEG. Allows to save images n these popular image (bitmap) formats.
  • View-Annotate - annotation of images with color scale, image name, date, comment.
  • Fixed problems with Save as ASCII.

WIM 5.9, April 1998

  • View-File Metadata for viewing HDF global attributes. Switches to viewing of the CoastWatch file header with a CoastWatch file.
  • Transf - Convert to convert between different images.
  • Multi - Composite for compositing by average or maximum pixel value (for SST).
  • Reading of the uncompressed, full-resolution CoastWatch image (1301 X 1402).
  • Geo - Get Bathy Overlay function (in *.di6 format).
  • Enhanced Zoom showing latitude & longitude within the Zoom box.
  • Geo - Grid adds numbers.

WIM 5.8, March 1998

  • Multi - Band Ratio function.
  • Multi - Linear Comb function.
  • Swath projection for SeaWiFS Level 2 products .

WIM 5.7, January 1998

  • Reading of MOS data in HDF format.

WIM 5.3, November 1996

  • Edit - Draw tools.
  • Reading multiple HDF raster-8 images.

WIM 5.2, October 1996

  • Terascan projections.

WIM 5.0 and 5.1, September 1996

WIM 4.4, August 1996

  • Save as TIFF bug fixed.

WIM 4.3, July 1996

  • Filter to disk.

WIM 4.1, May 1996

  • n3a, n3b, s3a, s3b projections for SSM/I products.

WIM 4.0, March 1996

  • HDF SDS supported, etc.



Homec¦cIntroductionc¦cUser's Listc¦cFunctionsc¦cSatellitec¦cStartc¦cManual

Download WIMc¦cWIM Automation Module (WAM)c¦cWhat's New?c¦cContact