Metadata is used by GeoTools to describe GeoSpatial information and services. The data structure is an implementation of ISO19115 (for metadata describing spatial data).


The gt-metadata module also pulls double duty as the first implementation module it is responsible for providing the facilities we use to wire the library together at runtime.

The gt-metadata module is responsible for:

  • implementation of the metadata interfaces from gt-opengis such as Citation and Identifier
  • Configuring the library at runtime with GeoTools and FactoryRegistry and Logging facilities
  • Utility classes with helpful implementations for Collections, Caching and Object pools
  • Default set of Converters supporting basic Java types


  • ISO 19115
  • ISO 19119