Skip to content

GIGS tests

Martin Desruisseaux edited this page Feb 5, 2023 · 2 revisions

Geospatial Integrity of Geoscience Software (GIGS) is a test suite published by the International Association of Oil & Gas Producers (IOGP) Geomatics Committee. This is the same committee that produces the EPSG geodetic dataset. The GIGS tests can be executed (among other forms) through the OGC GeoAPI standard interfaces. This page describes how to run the tests.

Installation and execution

  1. Install PROJ-JNI if not already done.
  2. Install GIGS runner through GeoAPI if not already done.
  3. Execute mvn exec:java in the GIGSGeoAPI directory.
  4. In the file chooser, browse to the PROJ-JNI/target directory and select the two following files (ignoring version number):
    • proj.jar — the PROJ-JNI main code.
    • seshat.jar — optional, but GIGS tests require a JSR-385 implementation. Any other JSR-385 implementation should work.

Result should be like below:

GIGS on PROJ

Disabled tests

Some aspects of the tests are disabled. For example sometime the name of a CRS according PROJ is slightly different than what GIGS expected. We have not yet identified if this is caused by differences in the EPSG database version used by PROJ and GIGS, or if this is for another reason. Disabled aspects are listed there:

When some aspects of a test are disabled, the green line in above image appears shorter. When a test is fully skipped, the line appears in gray.

Test failures

A few test failures are reported. We have not yet identified if this is a PROJ issue, a PROJ-JNI issue, or an error in GIGS tests.

Clone this wiki locally