Introduction
Open standards are essential for ensuring interoperability and accessibility across data formats. The Open Geospatial Consortium (OGC) is an international organization that maintains and develops open standards for geospatial data. FME supports a wide range of OGC standards and is officially certified for many of them. Visit here to see the formats for which FME is certified compliant. Although FME can generate OGC-compliant outputs for many standards, users may still want to test their outputs for compliance. For more information on FME and OGC Open Standards, see this article.
This article will walk you through validating outputs of OGC formats using the OGC’s TEAM Engine test suite.
Requirements
- An internet connection and a web browser to access the OGC’s TEAM Engine
- A dataset written by FME, output as one of the OGC standards
Step-by-Step Instructions
OGC’s TEAM Engine is a test suite capable of validating your data against the format’s implementation standard. It is also the same test suite used for official OGC certification. Click here to view the available test suites. Only formats with available test suites can be tested for compliance.
1. Navigate to the OGC’s TEAM Engine Page
We can test a dataset in the TEAM Engine to ensure everything is up to standard. To access the test suite, we need to either sign in or create an account by clicking here. If you do not have an account, you will need to create one and log in before proceeding to the next step.
2. Create a New Session
After logging in, click “Create a new session”.
3. Select a Test Suite
Now that we have created a new session, we can select a specification and add a description. For example, we can set the following:
- Specification: GeoPackage - 1.2[1.1]
- Description (Optional): GeoPackage version 1.2 test 1
Click “Start a new test session” at the bottom.
4. Upload GeoPackage and Start Test
Choose the dataset you want to test based on the format set in the Specification. We can upload a GeoPackage for this example because we set the specification to GeoPackage in Step 3.
Click Start to begin the test.
4. View Test Session Results
After the test finishes running, we will see the results. In the Result section, we can see if our dataset passed the Core conformance classes and how many conformance classes were tested/passed/failed. Below that, we can also see a color-coded list of the core conformance class results.
If we scroll down, we can see the specific tests for each conformance class. We can click on the “file Header String” test under Core to learn more about it
Based on the information provided after clicking, we can see that this test is implemented to satisfy Requirement 1 from the implementation standard document. According to the document, Requirement 1 necessitates the following:
Troubleshooting
The implementation standard documents are very long, but are important for understanding the requirements being tested. When you encounter any failures, click on the specific failed test (like in Step 4) and refer to the format’s implementation standard documentation to better understand what is being tested.