Joint Ecosystem Modeling

Software Requirements

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

JEM Surface Generator Changelog


v2.0.0 - 2020-12-31
  • 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

v1.2.8 - 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)
  • Remove from pom: ../jem_everview_dataviewer/gov.usgs.jem.everview.dataviewer.util

v1.2.7 - 2020-06-16
  • Tycho 1.4.0
  • Address "Potential null pointer access" error(s)
  • Use -based target definition in POM
  • Update pom to build produce artifact with version in the name
  • org.apache.httpcomponents;bundle-version="4.5.12",
  • guava;bundle-version="29.0.0",
  • 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",
  • gov.usgs.jem.spatial.model;bundle-version="1.4.0"

v1.2.6 - 2017-01-23
  • Fix for detecting "Latitude" and "Longitude" in header fields.

v1.2.5 - 2017-01-23
  • Better processing of data variable field by modifying the splitter
    • Use Splitter from guava and split on '(' and ')'
    • Use NetcdfVarCreator.makeNetcdfName to clean up data variable name

v1.2.4 - 2017-01-23
  • Fix for deprecated usage of CharMatcher.DIGIT
  • Do not assign internal field to reader in open while reading header, do it after
  • Trap IndexOutOfBoundsException in readNext for reaching EOF
  • Catch NumberFormatException when reading value field.

v1.2.3 - 2017-01-23
  • Unnecessary plugins removed from feature
  • Added installable unit: gov.usgs.jem.xml.referencegrid
  • p2 site: use https
  • Include plugin_customization.ini for product extension
  • If first read ISurfacePoint is not present, keep reading until present
  • Replace use of NetCDFUtil.close with try-catch statement.
  • gov.usgs.jem.cerp.netcdf;bundle-version="1.8.0",
  • guava;bundle-version="20.0.0",
  • gov.nasa.worldwind;bundle-version="2.1.0",

v1.2.2 - 2016-07-21
  • Add org.joda.time
  • Updated log4j pattern layout to include the output category of the logging event
  • Updated for mail plug-in changes
  • Minimum execution environment: JavaSE-1.8
  • Update for Tycho
  • Guava 19
  • au.com.bytecode.opencsv to com.opencsv 3.4.0 to org.apache.commons.csv;bundle-version="1.2.0"
  • NetCDF to v4.6
  • Geotools 13
  • gov.usgs.jem.spatial.model;bundle-version="1.0.0",
  • org.apache.httpcomponents;bundle-version="4.5.2",

v1.2.1 - 2014-09-24
  • Updated to handle and strip out non-numeric characters when reading CSV input
  • Updated to skip over CSV input lines missing dates (temporal input) or missing values
  • Updated progress display to show overall progress instead of per-timestep progress
  • Updated progress dialog to better respond to cancel events
  • Integrate "Report Bug..." button to Eclipse error dialog

v1.2.0 - 2014-07-11
  • Added bug reporting capability
  • Added support for latest EverVIEW Identify Objects format
  • Added support for points, point groups, and line groups imported from identify objects
  • Added option to choose intersection type (cell center) vs. (all of cell)
  • Added option to choose geometry mode (normal) vs. (convex hull)
  • Added option to choose interpolation type (inverse distance weighting) vs. (nearest neighbor)

v1.1.0 - 2014-02
  • Update to Eclipse 4 framework.
  • Update to NetCDF-Java 4.3

v1.0.0 - 2012-06
  • Initial release.