-
Notifications
You must be signed in to change notification settings - Fork 15
GIGS tests
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.
- Install PROJ-JNI if not already done.
- Install GIGS runner through GeoAPI if not already done.
- Execute
mvn exec:java
in theGIGSGeoAPI
directory. - 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:
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.
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.