GeoAPI

GIS software


title: "GeoAPI" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["open-geospatial-consortium", "free-software-programmed-in-java", "software-using-the-apache-license", "cross-platform-free-software"] description: "GIS software" topic_path: "general/open-geospatial-consortium" source: "https://en.wikipedia.org/wiki/GeoAPI" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary GIS software ::

::data[format=table title="Infobox software"]

FieldValue
nameGeoAPI
collapsibleyes
developerOpen Geospatial Consortium
latest release version3.0.2
latest release date
operating systemCross-platform
programming languageJava
genreGIS toolkit
licenseApache-2.0 license
websitehttp://www.geoapi.org/
repo
::

| name = GeoAPI | logo = | screenshot = | caption = | collapsible = yes | developer = Open Geospatial Consortium | latest release version = 3.0.2 | latest release date = | operating system = Cross-platform | programming language = Java | genre = GIS toolkit | license = Apache-2.0 license | website = http://www.geoapi.org/ | repo = GeoAPI is free software providing a set of Java interfaces for GIS applications. GeoAPI interfaces are derived from the abstract model and concrete specifications published collaboratively by the International Organization for Standardization (ISO) in its 19100 series of documents and the Open Geospatial Consortium (OGC) in its abstract and implementation specifications. GeoAPI provides an interpretation and adaptation of these standards to match the constraints and usages of the target programming language. The international standards translated to Java interfaces are:

  • ISO/TS 19103:2005 — Conceptual schema language
  • ISO 19115:2003 — Metadata
  • ISO 19115-2:2009 — Metadata — Part 2: Extensions for imagery and gridded data
  • ISO 19111:2007 — Spatial referencing by coordinates

GeoAPI 3.0 has been approved as an OGC standard and is published as an OGC implementation specification. The Java Archive Files are available from the Apache Maven central repository. The Java interfaces are defined in org.opengis packages.

History

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. This standard is retrospectively named GeoAPI 1.0.

Developers of Open Source projects joined later, following a public email calling for the creation of a geospatial API in October 2002. OGC created a GeoAPI Standard Working Group and published GeoAPI 2.0 in June 2005.

The OGC GeoAPI working has been dissolved in June 2006, but recreated as GeoAPI 3 in January 2009. OGC released GeoAPI 3.0 in June 2011, followed by 3.0.1 in 2017 and 3.0.2 in 2023.

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. The conflict has been resolved in October 2023 with the GeoTools 30 release.

References

References

  1. [http://www.opengeospatial.org/standards/geoapi/ GeoAPI specification]
  2. [http://search.maven.org/#search. ga. 1. GeoAPI GeoAPI on Maven repository]
  3. [https://portal.ogc.org/files/?artifact_id=999 OpenGIS Coordinate Transformation Service Implementation Specification]
  4. [https://www.geoapi.org/archives/1.0/index.html GeoAPI 1.0]
  5. [https://github.com/opengeospatial/geoapi/issues/83 Alignment of GeoAPI version numbers with formal OGC releases]
  6. [https://web.archive.org/web/20030509104308/http://digitalearth.org/story/2002/10/10/55046/206 Call for the creation of a geospatial API]
  7. [https://www.geoapi.org/archives/2.0/index.html GeoAPI 2.0]
  8. [https://portal.ogc.org/?m=projects&a=view&project_id=294 GeoAPI 3 SWG]
  9. [https://www.geoapi.org/3.0/index.html GeoAPI 3.0]
  10. [https://sourceforge.net/p/geotools/mailman/message/33467346/ Unethical use of GeoAPI library in Geotools]

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

open-geospatial-consortiumfree-software-programmed-in-javasoftware-using-the-apache-licensecross-platform-free-software