Joint Ecosystem Modeling

Software Requirements

Java 11 or later
Operating system:
  • Windows - 64 bit
  • Mac OS - Intel 64 bit
  • Linux - 64 bit with GTK

Marl Prairie Indicator Scores Model & Slough Vegetation Indicator Scores Model Combined Change Log


v3.0.0 - 2020-10-19
  • Update for Java 11
  • Move Software Requirements to README.txt file
  • Update to supporting libraries that have been migrated to Java 11
  • Add javax.annotation to dependencies
  • Update org.eclipse.jdt.core.prefs and org.eclipse.jdt.ui.prefs for Java 11 and warn on missing javadocs for private visibility

v2.4.3 - 2020-08-14
  • Library updates (some may not apply):
    • edu.ucar.unidata.netcdf;bundle-version="5.3.3",
    • gov.usgs.jem.cerp.netcdf;bundle-version="3.0.0",
    • gov.usgs.jem.cerp.netcdf.ug;bundle-version="3.0.0",
    • gov.usgs.jem.spatial.model;bundle-version="2.0.0",
    • gov.usgs.jem.spatial.expressions;bundle-version="2.0.0",
    • gov.usgs.jem.hydro.processing;bundle-version="2.0.0",
    • gov.usgs.jem.netcdf.depthcreator.ui;bundle-version="2.0.0",
    • gov.usgs.jem.netcdf.ncmlcreator.ui;bundle-version="2.0.0",
    • gov.usgs.jem.thredds.ui;bundle-version="2.0.0"
  • Attempt to resolve the majority of compiler warnings through a combination of mechanisms:
    • refactor deprecated to current usage where possible, suppress deprecation otherwise;
    • add javadocs in some cases, but suppress where documentation was largely ignored or code is not otherwise actively maintained;
    • suppress or address other compiler warnings (e.g. resource; unused)

v2.4.2 - 2020-06-16
  • guava;bundle-version="29.0.0",
  • com.google.auto.value;bundle-version="1.7.2",
  • org.apache.commons.csv;bundle-version="1.8.0",
  • org.geotools.plugin;bundle-version="23.0.0",
  • edu.ucar.unidata.netcdf;bundle-version="5.1.0",
  • gov.usgs.jem.cerp.netcdf;bundle-version="2.0.0",
  • org.joda.time;bundle-version="2.10.3",
  • org.apache.httpcomponents;bundle-version="4.5.12"

v2.4.1 - 2018-05-31
  • Add an option to the headless options, -rsm-polygon-file, and also the UI to be able to specify the shapefile to use when generating the output shapefile.

v2.4.0 - 2017-12-20
  • Earlier checking (and warning) of malformed return periods CSV file
  • Added support for optional hydrometrics input CSVs. Return periods and hydrometrics are calculated only if the hydrometrics are not given.
  • Removed dependency on RSM Cell IDs in target return periods file.
  • Added UI Validation and updated the parameters xml saving and loading to include the optional hydrometrics.

v2.3.0 - 2017-03-02
  • Update to allow headless execution (see --headless --help)

v2.2.4 - 2017-02-23
  • Combine shared code from MP & SV codebases into common plug-in, taking more recent bug fixes & changes from MP

v2.2.3 - 2016-07-27 (MP)
  • Update library dependencies
  • Update to build using Maven & Tycho

v2.2.2 - 2015-08-11 (MP)
  • Changed type of max nesting dry days return period output metric from int to float.
  • Changed type of max nesting dry days target return period input metric from int to float.
  • Updated ProcessHydro to set proper fill values in NC header based on variable data type.

v2.2.1 - 2015-05-21 (MP)
  • Updated code to use generic gov.usgs.jem.mail plug-in for sending bug reports and enhancement requests.
  • Added 32-bit .bmp launching icons.
  • Updated required bundles, imported packages, features for changes related to gov.usgs.jem.internal,
  • gov.usgs.jem.mail


v2.2.0-v1.0.0 - 2014-09-23 (SV)
  • Initial version of the application bundled as a jar with a Java Swing GUI
  • Starting from Marl Prairie v2.2.0 code base.

v2.2.0 - 2014-09-19 (MP)
  • Moved baseline depth file to parameters tab, target return periods by cell number panel.
  • Require baseline depth file only when specifying target return periods by cell number.
  • Removed the term "alternative" from the one required depth file.
  • Removed baseline file prefix and made "alternative" depth file prefix optional.
  • Re-structured the parameters XML file to reflect new UI changes.
  • Auto-create parameters.xml file in output folder at start of run to give context to output data.
  • Auto-delete baseline files when specifying target return periods by cell number.
  • Updated progress feedback.

v2.1.1 - 2014-09-17 (MP)
  • Removed calculation of percent improvement scores.
  • Changed default lower bounding RSM cell from 2711 to 2712.
  • Switched default return period type to file and bundled default CSV with application.

v2.1.0 - 2014-09-15 (MP)
  • Final scores now automatically joined to RSM cells and output to new shapefile.
  • Improved detection of time range available in both input hydro files.
  • Refactored code base to prepare for creation of similar Slough Vegetation model.
  • Improved detection in input hydro data sets of years with enough data for 15-month "annual" cycle.
  • Fixed incorrect year reporting bug in hydrometrics progress monitoring code.
  • Updated help documentation and included link to draft eco design doc & user guide.

v2.0.2 - 2014-09-04 (MP)
  • Changed NetCDF output time unit from years to days to enable accurate timestamps
  • Accounted for leap years when using discontinuous hydroperiod to calculate return periods.
  • Values scaled down to 365-day year: (x / 366) * 365.

  • Included option in parameters tab to supply target return periods by file instead of using baseline return periods.

v2.0.1 - 2014-01-08 (MP)
  • P2 update system added
  • Interface updated with new parameters tab for smaller screen footprint
  • Addition of key bindings for menu items
  • Addition of bug reports and enhancement requests via email.
  • Minor bug fixes

v2.0.0 - 2014-01-08 (MP)
  • Converted to cross-platform executable using Eclipse RCP, updated GUI
  • Includes help documentation
  • Improved run time
  • Now uses CERP NetCDF libraries

v1.0.0 - 2013-10-25 (MP)
  • Initial version of the application bundled as a jar with a Java Swing GUI