The API Experiments Server implementation comprises separate implementations of OGC API - Features (Features) and OGC API - Environmental Data Retrieval (EDR). Both server implementations are developed in Python programming language and around the Flask web framework. Flask provides the core capabilities to implement web interfaces. The basic implementation of both OGC API Standards is supported by the use of code generators. The model classes and controller classes (server stubs) are automatically generated from the respective OpenAPI specifications of Features and EDR by using the OpenAPI Generator project. OpenAPI Generator offers a specific code generator that produces basic Flask-based executable server applications.
This development was part of the OGC Testbed 17 API Experiments thread.
This repository consists of two separate server applications (one for OGC API - Features and one for OGC API - EDR). For each of these applications there is a separate project in the subfolders of this repository. The subfolders readme files contain specific information about the code structure and deployment for each of the applications.
Click here to go to OGC API - Features implementation
Click here to go to OGC API - EDR implementation.