There is a newer version of the record available.

Published September 26, 2026 | Version 1.4.0

SurtGIS: a high-performance raster geospatial analysis library, CLI and dynamic tile server in Rust

Authors/Creators

  • 1. Department of Informatics Engineering, Universidad de Santiago de Chile, Santiago, Chile

Description

High-performance geospatial analysis library and CLI in Rust: 127 algorithms (56 also available in the browser via WebAssembly), streaming I/O for arbitrarily large DEMs, native CRS reprojection, windowed GeoTIFF and Cloud Optimized GeoTIFF reads, a native ECW decoder, an end-to-end satellite composite pipeline, and — since 1.4.0 — SurtGIS Server, an analysis-first dynamic XYZ tile server (`surtgis serve`) where terrain operators, spectral formulas and colormaps are tile-URL parameters. Covers terrain analysis, hydrology and remote sensing from a single dependency-free binary. This record archives the source of release v1.4.0.

Notes

Dual-licensed MIT OR Apache-2.0 (Zenodo license field records MIT; see LICENSE-MIT and LICENSE-APACHE in the repository). Associated software paper: Parra, F. (2026), 'SurtGIS: A high-performance raster geospatial analysis library in Rust with WebAssembly and Python support', Environmental Modelling & Software 204, 107102, https://doi.org/10.1016/j.envsoft.2026.107102. The archive excludes the paper submission bundle and benchmark result files; both live in the GitHub repository.

Files

Files (5.0 MB)

Name Size
md5:69971a3802d8b4d5944e5a5bcd05e9ed
5.0 MB Download

Additional details

Related works

Is identical to
https://github.com/franciscoparrao/surtgis/tree/v1.4.0 (URL)
Is supplement to
Journal article: 10.1016/j.envsoft.2026.107102 (DOI)