Skip to: Site menu | Main content

GeoTools

The Open Source Java GIS Toolkit

Coverage Module Print

Module Maintainer: Simone Giannecchini
Status:
Email Help: Geotools-gt2-users@lists.sourceforge.net
Volunteer: geotools-devel@lists.sourceforge.net

Recent Development

For the 2.2.x branch the coverage module has:

  • fixed some show stopping reprojection bugs
  • fixed some performance issues (used to burn memory, now it slightly singes it)

Module Status

The coverage module is incomplete but may be used for light work. You are warned however.

The coverage api is proceeding on a branch and may be progress is visiable based on the geoserver WCS branch. The uDig project is limping along based on what is in 2.2.x right now, but the result is only of limited utility, and they are exploring working with the OSSIM project.

The OSSIM project has binding as is interested in hooking in behind the new coverage API, giving everyone the best of both worlds (pure java, JAI, and straight C++ bindings).

If you have a chance to volunteer check out the coverage branch, I am sure simboss would love feedback from early adopters.

Outstanding Issues

The following issues (bugs and suggestions) have been raised on the geotools coverage module:

Errors were reported by the JIRA trusted connection.

  • Unrecognized application: confluence:8447594
jira.codehaus.org (25 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Bug GEOT-482 GridCoverage2D.getInterpolation() method needs to be overrided in Interpolator2D Martin Desruisseaux Martin Desruisseaux Trivial Closed FIXED Mar 27, 2005 May 30, 2005
Task GEOT-562 Remove the documentation in 2.1 branch for legacy GridCoverage operations not yet ported to the new framework Martin Desruisseaux Martin Desruisseaux Trivial Closed FIXED Jun 05, 2005 Jun 05, 2005
Bug GEOT-49 Rename "ColorBar" widget as "ColorRamp" Martin Desruisseaux Martin Desruisseaux Trivial Closed FIXED Nov 10, 2003 Jun 29, 2006
Improvement GEOT-521 WarpTransform2D.getWrap(...) should avoid creating WarpAdapter as much as possible Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED May 05, 2005 May 05, 2005
Sub-task GEOT-522 LocalizationGridTransform2D should defines a WarpGrid Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED May 05, 2005 May 05, 2005
Task GEOT-537 Handle errors in JAI processing chain using javax.media.jai.ImagingListener Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED May 29, 2005 May 29, 2005
Improvement GEOT-655 "NodataFilter" operation should operates only on some kind of NaN values Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED Aug 07, 2005 Aug 07, 2005
Improvement GEOT-654 CoverageProcessor should setup ImageLayout with serializable ColorModel / SampleModel Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED Aug 07, 2005 Aug 07, 2005
Bug GEOT-608 ClassCastException in j2d.RenderedLayerFactory using GridCoverage Martin Desruisseaux Martin Desruisseaux Minor Closed FIXED Jul 05, 2005 Jul 10, 2005
Improvement GEOT-701 GridGeometry improvements Martin Desruisseaux Alessio Fabiani Minor Closed FIXED Oct 03, 2005 Jun 23, 2006
Bug GEOT-819 The method GridCoverageFactory.create((CharSequence)"name", float[][], GeneralEnvelope) cannot return Martin Desruisseaux Adrian Custer Minor Closed FIXED Mar 14, 2006 Mar 14, 2006
Bug GEOT-114 Unpacked categories list may dysfunction Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED Mar 02, 2004 Mar 05, 2006
Improvement GEOT-610 AddConst and its friend should operate on "sampleToGeophysics" when possible Martin Desruisseaux Martin Desruisseaux Minor Open UNRESOLVED Jul 06, 2005 Mar 05, 2006
Improvement GEOT-1093 ColorModelFactory should consider using SoftValueHashMap instead of WeakValueHashMap Martin Desruisseaux Simone Giannecchini Minor Closed WON'T FIX Dec 26, 2006 Feb 01, 2008
Improvement GEOT-1148 Move implementations to coverage and render modules Simone Giannecchini Jody Garnett Minor Closed FIXED Feb 01, 2007 Mar 16, 2007
Task GEOT-1042 Move org.geotools.coverage.io.* to its own plugin directory. Martin Desruisseaux Simone Giannecchini Minor Closed FIXED Nov 24, 2006 May 04, 2007
Improvement GEOT-1092 LookupTableFactory should consider using SoftValueHashMap instead of WeakValueHashMap Martin Desruisseaux Simone Giannecchini Minor Closed WON'T FIX Dec 26, 2006 Feb 01, 2008
Bug GEOT-1814 Exception when cropping to small region Simone Giannecchini Nick Newman Minor Open UNRESOLVED May 14, 2008 May 15, 2008
Sub-task GEOT-754 Design nD Reader/Writer interfaces Bryce Nordgren Bryce Nordgren Major Open UNRESOLVED Nov 03, 2005 Nov 03, 2005
New Feature GEOT-814 Coverage IWUG 1: Coverage Core Alex Petkov Bryce Nordgren Major Resolved FIXED Mar 02, 2006 May 24, 2006
Bug GEOT-668 Inverse dimension problem in GridCoverage2d Martin Desruisseaux Alessio Fabiani Major Closed FIXED Aug 22, 2005 Oct 26, 2005
Sub-task GEOT-752 Research metadata and CRS Bryce Nordgren Bryce Nordgren Major Closed FIXED Nov 03, 2005 Mar 07, 2006
Sub-task GEOT-760 Retrofit GTOPO30 for nD Coverage framework Simone Giannecchini Bryce Nordgren Major Open UNRESOLVED Nov 03, 2005 Nov 03, 2005
Sub-task GEOT-762 Research selection and reporting of nD coverages from WCS/WMS Simone Giannecchini Bryce Nordgren Major Open UNRESOLVED Nov 03, 2005 Nov 03, 2005
Improvement GEOT-749 Multidimensional Coverage Development Bryce Nordgren Bryce Nordgren Major In Progress UNRESOLVED Nov 03, 2005 Jun 23, 2006




Since the geotools coverage model uses the interfaces from geoapi I am listing them here for reference:

Errors were reported by the JIRA trusted connection.

  • Unrecognized application: confluence:8447594
jira.codehaus.org (5 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Task GEO-59 Replace current GridCoverage interfaces by ISO 19123 Unassigned Martin Desruisseaux Critical Open UNRESOLVED Mar 22, 2005 Oct 07, 2006
Improvement GEO-33 GCE Rational Unassigned Jody Garnett Major Open UNRESOLVED Sep 27, 2004 Feb 16, 2006
Task GEO-132 Document better the departure from OGC/ISO specifications Martin Desruisseaux Martin Desruisseaux Major Open UNRESOLVED Jun 03, 2008 Jun 03, 2008
New Feature GEO-82 Coverage IWUG 2: Basic Grid Elements Martin Desruisseaux Bryce Nordgren Major Reopened UNRESOLVED Mar 17, 2006 Jun 11, 2008
Improvement GEO-129 Rename SampleDimension.sampleToGeophysics() method Martin Desruisseaux Martin Desruisseaux Trivial Open UNRESOLVED Mar 05, 2008 Mar 05, 2008




History

The coverage API took a huge blow for the 2.1.x release where we replaced the CoordinateSystem class it was based on. It was dragged almost into usability by Richard Gould for the uDig 1.1. release. The API it was based on is from an OGC specification (called GridCoverageExchange), as much time was spent working on the parameters for this api as was put into using it.

Don't use GridCoverageExchange - use the Format objects directly!

However the OGC stopped supporting it, and work is underway to upgrade to a more stable ISO specification (see Coverage Implementation Central for current status).