Skip to content

program--/sii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8146459 · Feb 5, 2024

History

2 Commits
Nov 22, 2023
Feb 5, 2024
Nov 22, 2023
Nov 22, 2023
Nov 22, 2023
Nov 22, 2023
Feb 5, 2024

Repository files navigation

Spatial Interoperability Interface (SII)

The Spatial Interoperability Interface (SII) is a modular, C89-compliant interface suitable for cross-language development, such as with Hourglass interfaces1.

Important

SII is currently under active development, and not suitable for any production work.

A example use-case for this interface could be a GIS application that prefers decoupling the geospatial engine from its own internal logic. Using SII, the application could load an engine built in C, C++, Rust, or any other language that can bind to C89, without modifying the application's code at all.

Structure

The SII is separated into modules based on a few different factors:

  • Model
    • Vector
    • Raster
    • Attribute
  • Algorithm

License

SII is distributed under the Boost Software License Version 1.0.

Footnotes

  1. Slide-deck from CppCon 2014 describing Hourglass interfaces.

About

Spatial Interoperability Interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages