Project Modules

This project has declared the following modules:

Name Description
Resource compiler Compiles internationalization files. They are Java properties files transformed into UTF files. Their values are made compliant with the java.text.MessageFormat syntax, and a set of programmatic constants are generated for the keys.
UNO packager Creates a oxt file for OpenOffice.org, which is basically a ZIP file with a META-INF/manifest.xml file. The principle is similar to Java JAR files.
Maven plugins Maven plugins specific to the Geotk project.
Test base Miscellaneous utilities for test suites.
Scalability test Test the scalability of some Geotk modules. This test is executed from the console on arbitrary data which must be supplied by the user.
Reports generator Generates some HTML reports for the Geotk library. The classes in this module iterate over some kind of services declared by the Geotk library (for example the list of map projections) and produce HTML reports to be copied on the web server. The reports are for example the list of all supported EPSG codes.
EPSG pack Pack the EPSG data script file. This module is used only when the geotk-epsg module needs to be updated for a new release of the EPSG database. It can be run from the command line with "java -jar geotk-epsg-pack-4.x-SNAPSHOT.jar".
Tools Projects group for miscellaneous tools that are not Maven plugins.
Build Build tools for the Geotk project. They define Maven plugins and command-line tools for building Geotk but are not part of the distribution. Many of those tools are tailored specifically for Geotk and are not of interest for general use.
Utility core Miscellaneous utilities.
Apache logging adapter An adapter for using Apache's commons-logging in Geotk. Geotk will automatically redirect all its logging events to commons-logging if this JAR is on the classpath. If there is no need for commons-logging inter-operability, we recommend to NOT include this JAR on the classpath in order to use the default Java logging framework instead.
Log4J logging adapter An adapter for using Log4J in Geotk. Geotk will automatically redirect all its logging events to Log4J if this JAR is on the classpath. If there is no need for Log4J inter-operability, we recommend to NOT include this JAR on the classpath in order to use the default Java logging framework instead.
Installer Geotoolkit installer. This module setup the directory where Geotoolkit stores some data, and optionally download free data required for some functionnalities, for example the NADCON grids required for more accurate datum shifts over the United States.
Utility core Miscellaneous utilities.
Utility JDBC Utilies related to JDBC pool management and other usefull.
Analytics Miscellaneous analytics algorithms, including algorithms related to natural quantities. The later algorithms are determined empirically.
Utilities Projects group for miscellaneous utilities.
Metadata core Implementations of metadata derived from ISO 19115. This module provides both an implementation of the metadata interfaces defined in GeoAPI, and a framework for handling those metadata through Java reflection.
Metadata on SQL Stores metadata in a SQL database. Each metadata class is mapped to a table, and each metadata attribute is mapped to a column in the appropriate table. Tables and columns are created only when first needed.
Metadata Group of modules related to handling metadata. The "geotk-metadata" sub-module contains the core classes and an implementation of the ISO 19115 standard. The "geotk-metadata-sql" sub-module provides services for metadata storage in a SQL database.
Referencing core Implementations of Coordinate Reference Systems (CRS), conversion and transformation services derived from ISO 19111.
EPSG database Provides the SQL script files for creating a local EPSG database when first needed.
EPSG on JavaDB The referencing module with the EPSG database and the JavaDB driver. This module is provided only as a convenience: it does not contain any actual code, but contains the dependencies to everything needed for running the core referencing module with a standalone EPSG database.
Referencing temporal Provides a Temporal (ISO 19108) implementation. This module contains temporal aspects implementations for geographic information.
Referencing Projects group for referencing services. This group contains the core of referencing services (geotk-referencing) and various plugins.
Geometry base implementation Implementation of GeoAPI geometries interface.
Geometry JTS wrapper Wrapping of JTS classes to ISO.
Feature Core Projects group for pending filter and feature.
Feature Projects group for pending filter and feature.
Coverage core Implementations of Grid Coverage services, derived from ISO 19123 and OGC 01-004 specifications.
Coverage I/O Base classes for image and coverage I/O operations.
Coverage Projects group for coverage services.
Index QuadTree Indexation classes using a quad-tree.
Index lucene spatial Lucene extension for spatial datas.
Indexes Projects group for indexation classes.
JAXP Parser Core Several help classes for stax reader and writer.
JAXP Parser GML GML stax readers and writers.
JAXP Parser ATOM ATOM stax readers and writers.
JAXP Parser XAL eXtensible Address Language StAX readers and writers.
JAXP Parser Projects group for jaxp readers and writer.
FeatureStore Core Projects group for feature stores services.
FeatureStore DBF FeatureStore database file III
FeatureStore CSV Reader and writer for CSV
FeatureStore GPX FeatureStore and reader GPX
FeatureStore KML FeatureStore Keyhole Markup Language
FeatureStore Shapefile FeatureStore shapefile
FeatureStore O-M FeatureStore O-M
FeatureStore OSM XML FeatureStore implementation for open street map xml files format.
FeatureStore SensorML FeatureStore SensorML
FeatureStore GeoJSON FeatureStore for GeoJSON file format.
FeatureStore Database FeatureStore support for JDBC Databases.
FeatureStore Postgres FeatureStore for PostgreSQL database.
FeatureStore MySQL FeatureStore for MySQL database.
FeatureStore MapInfo Featurestore for MapInfo exchange (MIF/MID) file formats.
FeatureStore NMEA FeatureStore nmea
Coverage BIL Datasource created to read bil files
Coverage Dimap Datasource created to read dimap files
Coverage Geotiff Datasource created to read geotiff files
Coverage Imagery Replace JAI
Coverage I/O NetCDF Coverage I/O for NetCDF format.
Coverage PostgreSQL Coverage store for postgis coverage
Coverage Store Coverage store model
Coverage on SQL Provides a limited coverage catalog on a SQL database.
Coverage WKB Coverage Reader for WKB
ObservationStore Core Projects group for feature stores services.
Storage Projects group for feature stores services.
Processing core Processing interfaces, abstract implementation and utilities.
Processing Projects group for processing operation.
Swing widgets Provides CRS chooser, dialog box, status bar and other widgets using Swing framework.
Display style The style module contains a thread safe and mutable implementation of GeoAPI style and sld interface.
Display SVG (Batik) The svg module contains utility classes for SVG and an external image factory.
Display SVG (Salamander) The svg module contains utility classes for SVG and an external image factory.
Display render The render module contains a renderer built around the interface in api and main. This is a first class geotoolkit module as creating a visual representation of features is considered key to most geospatial applications.
Display engine 2D New generation of Java2D renderer based on GeoAPI Display package.
Display engine 3D Projects group for renderer and widgets.
Display JasperReport Integration of jasper report using the GO2 renderer
Display Projects group for renderer and widgets.
Bindings W3C - XSD : XML Schema Description XML binding for the W3C XML schema.
Bindings ISO - 19110 : Feature catalog An implementation of ISO 19110.
Bindings OGC - GML : Geometry Markup Language XML bindings for the various versions of the OGC standard Geographic Markup Language (GML) schemas.
Bindings OGC - CityGML : City Geometry Markup Language XML bindings for the various versions of the OGC standard City Geographic Markup Language (GML) schemas.
Bindings OGC - KML : Keyhole Markup Language XML bindings for various versions of the Keyhole Markup Language (KML) schemas.
Bindings OGC - CSW : Catalog Service for the Web XML bindings for the geographic information metadata schemas used by the OGC Catalog Service for the Web (CSW).
Bindings OGC - OM :Observation and Measurement XML bindings for the OGC Observation and Measurement schema.
Bindings OGC - OWC : Opengis Web Service Context XML bindings for various versions of the OWS Context schemas.
Bindings OGC - OWS : Opengis Web Service XML bindings for various versions of the OGC Web Service (OWS) schemas.
Bindings OGC - SensorML : Sensor Markup Language SensorML provides standard models and an XML encoding for describing any process.
Bindings OGC - Filter : Filter and Expressions XML bindings for various versions of OGC Filter schemas.
Bindings OGC - OLS : Open Location Service XML bindings for various versions of OGC OpenLS schemas.
Bindings OGC - SE : Symbology Encoding OGC XML Symbology Encoding implementation.
Bindings OGC - SLD : Styled Layer Descriptor OGC XML Styled Layer Descriptor binding implementation.
Bindings OGC - SOS : Sensor Observation Service XML bindings for the OGC Sensor Observation Service schema.
Bindings OGC - SWE : Sensor Web Enablement XML bindings for the OGC Sensor Web Enablement schema.
Bindings OGC - WCS : Web Coverage Service XML bindings for various versions of the OGC Web Coverage Service schemas.
Bindings OGC - WFS : Web Feature Service XML bindings for the OGC Web Feature Service schema.
Bindings OGC - WMC : Web Map Context XML bindings for various versions of the OGC Web Map Context schemas.
Bindings OGC - WMS : Web Map Service XML bindings for various versions of the OGC Web Map Service schemas.
Bindings OGC - WMTS : Web Map Tile Service XML bindings for various versions of the OGC Web Map Tile Service schemas.
Bindings OGC - WPS : Web Processing Service XML bindings for the OGC Web Processing Service schema.
Bindings OASIS - EBRIM : E-Business Registry Information Model XML bindings for the objects used in the ebRIM registry storage model.
Bindings OASIS - XACML/GeoXACML : eXtensible Access Control Markup Language XML binding for the OASIS XACML schema and the OGC GeoXACML schema.
Bindings W3C - SKOS : Simple Knowledge Organization System XML bindings for various versions of the Simple Knowledge Organization System (SKOS) schemas.
Bindings W3C - MathML : Math Markup Language XML bindings for various versions of the Math Markup Language (MathML) schemas.
Bindings for Providers XML bindings for data providers
Bindings Projects group for jaxb bindings.
Java Client Core Core module for java clients.
Java Client CSW An OGC Catalog Service Web client implementation.
Java Client OSM Open Street Map API Client.
Java Client OSM TMS An OSM Tile Map Server Client.
Java Client SOS An OGC Sensor Observation Service client implementation.
Java Client WCS An OGC Web Coverage Service client implementation.
Java Client WFS An OGC Web Feature Service client implementation.
Java Client WMS An OGC Web Map Server client implementation that can be used directly or as through the GridCoverageExchange API. Direct usage is recommended, as the GridCoverageExchange access for WMS is not well tested and is complicated to use. It supports WMS versions 1.0.0, 1.1.0, 1.1.1, and 1.3.0.
Java Client ncWMS An ncWMS client implementation. ncWMS is a Web Map Service for geospatial data that are stored in CF-compliant NetCDF files. It extends the OGC Web Map Server client implementation. It supports WMS versions 1.1.1, and 1.3.0.
Java Client WMTS An OGC Web Map Tile Server client implementation that can be used directly. It supports WMTS versions 1.0.0.
Java Client WPS Projects group for pending web clients.
Java Client IGN RM Client for french IGN right management.
Java Client GoogleMaps Unnormalized map client for Google static maps.
Java Clients Projects group for pending web clients.
Interoperability - Mapfile Reader and parser for MapServer Mapfile.
Interoperability Module offering parsing of other projects files.
Modules The modules that are components of the Geotoolkit.org library.
Demo : samples Demonstrations of the Geotoolkit.org library.
Demo : referencing source javadb Demonstrations of the Geotoolkit.org library.
Demo : referencing source wkt Demonstrations of the Geotoolkit.org library.
Demos Demonstrations of the Geotoolkit.org library.