The gt-api module is where we publish out stable interfaces that are implemented by GeoTools. These interfaces build on the ideas and concepts defined by standards the gt-opengis module.


The gt-api module provides:

  • Interfaces implemented by gt-main such as FeatureSource; and
  • Utility classes to help with integration such as ReferencedEnvelope; and
  • gt-main offers helper classes to translate Geometry into a Java Shape

In general gt-opengis module defines data structures and concepts while the gt-api module provides data access and functionality.