Skip to content

janschu/igc_tools

Repository files navigation

IGC Tracks to OGC API Features

Background

The establishment of common data infrastructures for different kinds of data is on the research agenda for several years now. In the geospatial domain lots of efforts have been spent to build 'Spatial Data Infrastructures (SDIs)' - e.g the European Spatial Data Infrastructur for environmental data (INSPIRE). The overall architecture of those SDIs is based on specialised and complex services, standardised by the Open Geospatial Consortium (OGC). Specific Map Servers (e.g. Geoserver) offer those service interfaces but require specific runtimes, configurations and hosting requirements - this can be quite complex for data providers.

Goal

On a first step this project is intended to be a proof of concept: 'It is possible to provide spatial data as standard OGC service with an Internet Computer - IC canister.' On a later stage, the specific functionalities of the IC shall be used to test the match between existing SDIs and modern blockchain approaches - but there are lots of aspects to be discussed in a wider group.

  • Identifier management by using the canister ids
  • access and ownership using Internet Identity
  • verify data authenticity
  • split costs for hosting and software provision
  • ...

Current implementation

A simple test-setup takes spatial data in the IGC GNSS Tracks format and provide an OGC API Features to those data.

Testpage to view and upload IGC Files: https://m2ifq-raaaa-aaaah-abtla-cai.ic0.app

Langing Page to OGC Feature API (incomplete): https://mtlom-hiaaa-aaaah-abtkq-cai.raw.ic0.app/

Screenshots & Presentation

  • Video with 10 min Presentation

  • The page to upload the flight tracks grafik

  • Using QGIS to list the available dataset using the OGC API Features Interface grafik

  • Track data visualisation in QGIS grafik

About

OGC Feature API in an IC Canister

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages