The first public release of Java interfaces in org.opengis packages was in the OpenGIS Coordinate Transformation Service Implementation Specification standard, published on January 12, 2001.3 This standard is retrospectively named GeoAPI 1.0.45
Developers of Open Source projects joined later, following a public email calling for the creation of a geospatial API in October 2002.6 OGC created a GeoAPI Standard Working Group and published GeoAPI 2.0 in June 2005.7
The OGC GeoAPI working has been dissolved in June 2006, but recreated as GeoAPI 3 in January 2009.8 OGC released GeoAPI 3.0 in June 2011, followed by 3.0.1 in 2017 and 3.0.2 in 2023.9
The GeoTools project participated to GeoAPI 2, but quitted before GeoAPI 3. GeoTools created a fork of GeoAPI interfaces but kept the org.opengis namespace, which caused incompatibilities with OGC standard releases.10 The conflict has been resolved in October 2023 with the GeoTools 30 release.
GeoAPI specification http://www.opengeospatial.org/standards/geoapi/ ↩
GeoAPI on Maven repository http://search.maven.org/#search%7Cga%7C1%7CGeoAPI ↩
OpenGIS Coordinate Transformation Service Implementation Specification https://portal.ogc.org/files/?artifact_id=999 ↩
GeoAPI 1.0 https://www.geoapi.org/archives/1.0/index.html ↩
Alignment of GeoAPI version numbers with formal OGC releases https://github.com/opengeospatial/geoapi/issues/83 ↩
Call for the creation of a geospatial API https://web.archive.org/web/20030509104308/http://digitalearth.org/story/2002/10/10/55046/206 ↩
GeoAPI 2.0 https://www.geoapi.org/archives/2.0/index.html ↩
GeoAPI 3 SWG https://portal.ogc.org/?m=projects&a=view&project_id=294 ↩
GeoAPI 3.0 https://www.geoapi.org/3.0/index.html ↩
Unethical use of GeoAPI library in Geotools https://sourceforge.net/p/geotools/mailman/message/33467346/ ↩