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.
The SII is separated into modules based on a few different factors:
- Model
- Vector
- Raster
- Attribute
- Algorithm
SII is distributed under the Boost Software License Version 1.0.