Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 2.0
    • Fix Version/s: None
    • Component/s: coverage
    • Labels:
      None
    • Number of attachments :
      0

      Description

      Need to document our API work on Grid Coverage Exchange. Where we have deviated from the specification additional documentation explaining our rationale is required.

      What we have done for Grid Coverage Exchange is not an implementation of the current specification. We anticipate a need for changes to the specification as written. Similar concerns were voiced at the last OGC meting in Chicago concerning Grid Coverage. Our work on Catalog has been more to extend it with the addition of a few classes that were suggested but not detailed in the specification.

        Issue Links

          Activity

          Hide
          Martin Desruisseaux added a comment -

          I guess that this task is about GridCoverageExchange. GridCoverage itself is compliant with OGC Grid Coverages Implementation specification (document 01-004). Only GridCoverageExchange and its dependencies received significant rework. It was the result of an agreement between different implementors (Geotools and Degree) and with an PCI Geomatic engineer that GridCoverageExchange, as specified in 01-004, is insuffisient.

          There is a separated concern with GridCoverage: The OGC Grid Coverages Implementation specification is now quite old (2001) and not exactly in line with ISO specification. We should probably use the ISO 19123 specification instead. Unfortunatly, this spec is not public. OGC is considering an adoption of ISO 19123 for OGC Abstraction specification topic #6. But since the adoption is not yet done (at least publicly), there is (as far as I know) no public material we can use right now for ISO 19123 compliance.

          Show
          Martin Desruisseaux added a comment - I guess that this task is about GridCoverageExchange. GridCoverage itself is compliant with OGC Grid Coverages Implementation specification (document 01-004). Only GridCoverageExchange and its dependencies received significant rework. It was the result of an agreement between different implementors (Geotools and Degree) and with an PCI Geomatic engineer that GridCoverageExchange, as specified in 01-004, is insuffisient. There is a separated concern with GridCoverage: The OGC Grid Coverages Implementation specification is now quite old (2001) and not exactly in line with ISO specification. We should probably use the ISO 19123 specification instead. Unfortunatly, this spec is not public. OGC is considering an adoption of ISO 19123 for OGC Abstraction specification topic #6. But since the adoption is not yet done (at least publicly), there is (as far as I know) no public material we can use right now for ISO 19123 compliance.
          Hide
          Jody Garnett added a comment -

          Clarified the origional description; thanks for this history of who was present (I did not know anyone at the time). Any idea how we can "document" our changes since they differ so much from the origional?

          Show
          Jody Garnett added a comment - Clarified the origional description; thanks for this history of who was present (I did not know anyone at the time). Any idea how we can "document" our changes since they differ so much from the origional?
          Hide
          Martin Desruisseaux added a comment -

          I suggest to update the following page (see the "Changes in Grid Coverage" section at the bottom of this page):

          http://geoapi.sourceforge.net/snapshot/javadoc/org/opengis/doc-files/departures.html

          It can been found in the CVS, at the following location:

          src/org/opengis/doc-files/departures.html

          Show
          Martin Desruisseaux added a comment - I suggest to update the following page (see the "Changes in Grid Coverage" section at the bottom of this page): http://geoapi.sourceforge.net/snapshot/javadoc/org/opengis/doc-files/departures.html It can been found in the CVS, at the following location: src/org/opengis/doc-files/departures.html
          Hide
          Martin Desruisseaux added a comment -

          Since ISO 19123 interfaces are not going to be included in next release, uncommit from 1.1. The work will be delayed to a future release.

          Show
          Martin Desruisseaux added a comment - Since ISO 19123 interfaces are not going to be included in next release, uncommit from 1.1. The work will be delayed to a future release.
          Hide
          Martin Desruisseaux added a comment -

          The GridCoverageExchange interface has been replaced by a GridCoverageReader / GridCoverageWriter pair a while ago, but I'm not aware of a successful implementation. Those interfaces were based on an old OGC specification which is now retired. There is no new OGC / ISO specification about coverage I/O operations, especially since today trend is to use web services (WMS, WCS, etc.). Consequently the deprecated coverage I/O interfaces are removed from GeoAPI, and the choices of I/O API is left to implementors.

          Note that the removed interfaces were deprecated for many years, so hopefully most users avoided those interfaces by now.

          Show
          Martin Desruisseaux added a comment - The GridCoverageExchange interface has been replaced by a GridCoverageReader / GridCoverageWriter pair a while ago, but I'm not aware of a successful implementation. Those interfaces were based on an old OGC specification which is now retired. There is no new OGC / ISO specification about coverage I/O operations, especially since today trend is to use web services (WMS, WCS, etc.). Consequently the deprecated coverage I/O interfaces are removed from GeoAPI, and the choices of I/O API is left to implementors. Note that the removed interfaces were deprecated for many years, so hopefully most users avoided those interfaces by now.

            People

            • Assignee:
              Martin Desruisseaux
              Reporter:
              Jody Garnett
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: