Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.8 KB

README.md

File metadata and controls

47 lines (33 loc) · 1.8 KB

GIGS runner through GeoAPI

Repository for integrating GIGS reference data with OGC GeoAPI. This repository provides an executable form of Geospatial Integrity of Geoscience Software (GIGS) tests. GIGS tests are published by the International Association of Oil & Gas Producers (IOGP) Geomatics Committee. This module makes those tests available in a form that can be executed by various implementations, through the OGC GeoAPI 3.0.2 standard interfaces.

Installation

This project requires Java 11 or later and Maven build system. For installation, clone this repository and build as below:

git clone https://github.com/IOGP-GIGS/GIGSGeoAPI.git
cd GIGSGeoAPI
mvn install

Execution

The tests can be executed using a graphical application, or integrated in the tests of a library using JUnit 5. For launching the graphical application, execute the following command in the GIGSGeoAPI directory and select the JAR file of the application to test:

mvn exec:exec

For integrating GIGS tests with the JUnit tests of an application, see:

Programming languages

The tests are implemented in the Java programming language but are executable in the following languages:

  • Any Java library implementing OGC GeoAPI 3.0.2 interfaces.
  • Any C/C++ library providing Java Native Interface (JNI) bridge to GeoAPI 3.0.2.
  • Python library through the GeoAPI-Python bridge (experimental in GeoAPI 4 branch).

Implementations

Known implementations capable to run GIGS tests are: