Details
-
Type:
New Feature
-
Status:
Reopened
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 2.0
-
Fix Version/s: None
-
Component/s: coverage
-
Labels:None
Description
This proposal includes a number of interfaces which provide basic gridded data access. These interfaces are inspired more or less directly by ISO 19123, with major departures noted as follows:
- Children of CV_Grid have been retooled as independent objects to be composed with CV_Grid. This avoids multiple inheritance.
- Addition of a class to permit the specification of Map projections (e.g., non-affine coordinate conversions).
- A convenience method to retrieve a MathTransform is provided for RectifiableGrid objects (and children).
The latest specification can be found on:
http://docs.codehaus.org/download/attachments/46835/BasicGridElements.pdf
http://docs.codehaus.org/download/attachments/46835/BasicGridElements.odt
I copied already defined ISO19123 interfaces from coverage.grid to coverage.grid.quadrilateral, and altered the code wherever necessary to comply with the UML diagram in the "BasicGridElements" document (see link above).
As a result, there are now a few duplicate interfaces in org.opengis.coverage.grid and org.opengis.coverage.grid.quadrilateral.
Shouldn't those exist in a single place (to avoid duplicating code)?