Module org.opengis.geoapi.example
module org.opengis.geoapi.example
Examples of GeoAPI implementations.
This module is provided only for illustrative purposes with simple implementations.
This module is not for use in production.
For real applications, use a library implementing GeoAPI or providing GeoAPI wrappers.
Implementation details
In this example module, the implementation classes are not exported. The intent is to demonstrate how geospatial services can be used through factories and standard interfaces. The implementations in this module are very incomplete, but can be used as starting points for implementers. Since every files in this module are placed into the Public Domain, anyone is free to do whatever they wish with those files. The following sections are for developers wanting to look at the implementation classes, for example in order to develop their own library.Metadata
Theorg.opengis.metadata
package and sub-packages contain a large number of interfaces,
which may give the impression that implementing metadata is very tedious.
However the Proxy
class can provide dynamically generated implementations.
The metadata example in this module shows how to implement every metadata interfaces with only two small classes.
Referencing
The ISO 19111 model contains lot of details, some of them being ignored by existing libraries. For example some libraries make no distinction between:- Ellipsoid and Geodetic Reference Frame
- Coordinate System and Coordinate Reference System
- Coordinate Operation and Math Transform
-
Packages
FromPackagesorg.opengis.annotation org.opengis.coordinate org.opengis.feature org.opengis.feature.type org.opengis.filter org.opengis.filter.capability org.opengis.geometry org.opengis.geometry.coordinate org.opengis.geometry.primitive org.opengis.metadata org.opengis.metadata.acquisition org.opengis.metadata.citation org.opengis.metadata.constraint org.opengis.metadata.content org.opengis.metadata.distribution org.opengis.metadata.extent org.opengis.metadata.identification org.opengis.metadata.lineage org.opengis.metadata.maintenance org.opengis.metadata.quality org.opengis.metadata.spatial org.opengis.parameter org.opengis.referencing org.opengis.referencing.crs org.opengis.referencing.cs org.opengis.referencing.datum org.opengis.referencing.operation org.opengis.temporal org.opengis.util -
Modules
ModifierModuleDescriptiontransitiveJava interfaces derived from OGC and ISO abstract models.