Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/program--/sii
Spatial Interoperability Interface
https://github.com/program--/sii
Last synced: 24 days ago
JSON representation
Spatial Interoperability Interface
- Host: GitHub
- URL: https://github.com/program--/sii
- Owner: program--
- License: bsl-1.0
- Created: 2023-11-22T22:28:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-05T06:38:29.000Z (11 months ago)
- Last Synced: 2024-06-11T17:05:03.087Z (7 months ago)
- Language: C
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spatial Interoperability Interface (SII)
The *Spatial Interoperability Interface (SII)* is a modular, C89-compliant interface
suitable for cross-language development, such as with Hourglass interfaces[^1].> [!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](LICENSE).
[^1]: [Slide-deck from CppCon 2014 describing Hourglass interfaces](https://www.slideshare.net/StefanusDuToit/cpp-con-2014-hourglass-interfaces-for-c-apis).