Geotoolkit.org 4.x-SNAPSHOT API

Overview of Geotoolkit.org (abridged Geotk).

See:
          Description

Display
org.geotoolkit.display.axis Support for drawable axis with graduation.
org.geotoolkit.display.shape A set of Java2D shapes and a few utility methods.
org.geotoolkit.gui.headless A set of non-graphical classes sending informations to the standard output stream or through emails.
org.geotoolkit.gui.swing Miscellaneous widgets.
org.geotoolkit.gui.swing.coverage Widgets related to grid coverages.
org.geotoolkit.gui.swing.event Events fired from the org.geotoolkit.gui.swing package.
org.geotoolkit.gui.swing.image Widgets related to rendered images.
org.geotoolkit.gui.swing.referencing Widgets relative to the referencing package.
org.geotoolkit.gui.swing.tree Workaround for the missing javax.swing.tree.TreeNode.getUserObject() method.

 

Geometry
org.geotoolkit.geometry Basic geometric objects.

 

Feature and filter
org.geotoolkit.storage Place holder for future DataStore services.

 

Coverage and Raster
org.geotoolkit.coverage Coverage implementation.
org.geotoolkit.coverage.grid GridCoverage2D implementation.
org.geotoolkit.coverage.io Provides GridCoverageReader implementations for creating GridCoverage2D instances from a datasource.
org.geotoolkit.coverage.processing Coverage processor implementations.
org.geotoolkit.coverage.processing.operation Implementations of operations.
org.geotoolkit.coverage.sql A schema for storing coverages metadata in a SQL database.
org.geotoolkit.image Helper classes for building images.
org.geotoolkit.image.io Base classes for extensions to ImageReader and ImageWriter for spatial data.
org.geotoolkit.image.io.metadata Spatial (usually geographic) informations encoded in images as metadata.
org.geotoolkit.image.io.mosaic Support for reading and creating mosaics of geographically referenced images.
org.geotoolkit.image.io.plugin Extensions to ImageReader and ImageWriter for binary files and text files.
org.geotoolkit.image.io.stream Services provider for image input streams.
org.geotoolkit.image.jai A set of Java Advanced Imaging operations.

 

Referencing (ISO 19111)
org.geotoolkit.parameter Parameter descriptor and parameter value implementations.
org.geotoolkit.referencing Reference system implementations.
org.geotoolkit.referencing.adapters Wrappers for referencing objects defined in external libraries.
org.geotoolkit.referencing.crs Coordinate reference system implementations.
org.geotoolkit.referencing.cs Coordinate system implementations.
org.geotoolkit.referencing.datum Datum implementations.
org.geotoolkit.referencing.factory Factories and base classes for authority factories.
org.geotoolkit.referencing.factory.epsg Authority factories for the EPSG database.
org.geotoolkit.referencing.factory.web Authority factories for the CRS specified in the Web Map Service specification (ISO 19128).
org.geotoolkit.referencing.factory.wkt Authority factories for CRS parsed from Well Known Text (WKT).
org.geotoolkit.referencing.operation Coordinate operation implementations.
org.geotoolkit.referencing.operation.builder Helper classes for creating math transforms.
org.geotoolkit.referencing.operation.matrix Matrix implementations on top of the javax.vecmath package.
org.geotoolkit.referencing.operation.projection Map projection implementations.
org.geotoolkit.referencing.operation.provider Providers of transforms and projections implementations.
org.geotoolkit.referencing.operation.transform Math transform implementations.

 

Metadata (ISO 19115)
org.geotoolkit.metadata Root package for various metadata implementations.
org.geotoolkit.metadata.iso Metadata implementation.
org.geotoolkit.metadata.iso.acquisition Acquisition implementation.
org.geotoolkit.metadata.iso.citation Citation implementation.
org.geotoolkit.metadata.iso.constraint Constraints implementation.
org.geotoolkit.metadata.iso.content Content information implementation.
org.geotoolkit.metadata.iso.distribution Distribution implementation.
org.geotoolkit.metadata.iso.extent Extent implementation.
org.geotoolkit.metadata.iso.identification Identification implementation.
org.geotoolkit.metadata.iso.lineage Lineage implementation.
org.geotoolkit.metadata.iso.maintenance Maintenance information implementation.
org.geotoolkit.metadata.iso.quality Data quality implementation.
org.geotoolkit.metadata.iso.spatial Spatial representation implementation.
org.geotoolkit.metadata.netcdf Maps ISO metadata elements from/to the CF-compliant attributes in a NetCDF file.
org.geotoolkit.metadata.sql An implementation of Metadata interfaces fetching the data from an SQL database.
org.geotoolkit.naming Implementation of naming interfaces from org.opengis.util.

 

Numerical calculation and processing
org.geotoolkit.math A set of mathematical objects and algebraic utilities.
org.geotoolkit.measure Measures (like angles) and their formatters.
org.geotoolkit.nature Algorithms related to the observations of natural phenomenons.
org.geotoolkit.process Operation applied to some given data to achieve whatever analyze or model transformation.

 

Utilities
org.geotoolkit.console Defines main methods to be invoked from the java command in a shell.
org.geotoolkit.factory Utility classes which enable dynamic binding to factory implementations at runtime.
org.geotoolkit.io Extensions to standard Java Reader and Writer for I/O operations.
org.geotoolkit.io.wkt Well Known Text (WKT) parsing and formatting.
org.geotoolkit.lang Annotations relative to Java language patterns applied in the Geotk library.
org.geotoolkit.util Simple data objects and miscellaneous utilities.
org.geotoolkit.util.collection Addition to the collection framework.
org.geotoolkit.util.converter Performs conversions between instances of different classes.
org.geotoolkit.util.logging Extensions to the Java logging framework.
org.geotoolkit.xml Provides methods for marshalling and unmarshalling Geotk objects in XML.

 

Overview of Geotoolkit.org (abridged Geotk).

Requirements

Geotk requires Java 6 Standard Edition. There is no additional requirement for metadata and referencing modules. But the coverage module requires the Java Advanced Imaging extension (see Running Geotk for download information). While not mandatory, users are encouraged to declare JavaDB in their classpath in order to take advantage of the embedded EPSG database. JavaDB is bundled in the Oracle distribution of JDK.

System initialization

Geotk does not require explicit initialization and shutdown for most cases. However a few services behave better when managed in an initialization - shutdown cycle. The Setup class provides a central place for initialization and shutdown, but developers can also gain more control by invoking themselves the various methods identified by the Configuration annotation.

Javadoc annotations

Policies



Copyright © 2009-2013 Geotoolkit.org. All Rights Reserved.