Skip to content

program--/sii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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