GeoAPI examples 3.1-SNAPSHOT

Implementation of some GeoAPI interfaces. In order to provide a simpler model, some classes merge many distinct GeoAPI concepts. For example, many existing projection libraries make no distinction between Coordinate System (CS) and Coordinate Reference System (CRS). Those implementation examples follow this simplified model by providing a single class implementing both the CS and CRS interfaces.

The following table lists the classes that implement more than one GeoAPI interface:

Simple class Implements
SimpleCRS :  CoordinateReferenceSystem, CoordinateSystem
SimpleDatum :  GeodeticDatum, Ellipsoid
SimpleTransform :  CoordinateOperation, MathTransform
SimpleIdentifiedObject :  IdentifiedObject, Identifier
SimpleCitation :  Citation, InternationalString
SimpleGeographicBoundingBox :  GeographicBoundingBox, Extent
SimpleParameter :  ParameterValue, ParameterDescriptor
SimpleParameterGroup :  ParameterValueGroup, ParameterDescriptorGroup

Every classes in those example packages are hereby placed into the Public Domain. This means anyone is free to do whatever they wish with those files.

Packages 
Package Description
org.opengis.example.coverage
Implementation of some interfaces from the org.opengis.coverage package.
org.opengis.example.geometry
Implementation of some interfaces from the org.opengis.geometry package.
org.opengis.example.metadata
Implementation of some interfaces from the org.opengis.metadata package.
org.opengis.example.parameter
Implementation of some interfaces from the org.opengis.parameter package.
org.opengis.example.referencing
Implementation of some interfaces from the org.opengis.referencing package.
org.opengis.example.util
Implementation of some interfaces from the org.opengis.util package.