Preprints
https://doi.org/10.5194/egusphere-2025-3272
https://doi.org/10.5194/egusphere-2025-3272
29 Aug 2025
 | 29 Aug 2025

Spatialize v1.0: A Python/C++ Library for Ensemble Spatial Interpolation

Felipe Navarro, Alvaro F. Egaña, Alejandro Ehrenfeld, Felipe Garrido, María Jesús Valenzuela, and Juan F. Sánchez-Pérez

Abstract. In this paper, we present Spatialize, an open-source library that implements ensemble spatial interpolation, a novel method that combines the simplicity of basic interpolation methods with the power of classical geostatistical tools, like Kriging. It leverages the richness of stochastic modelling and ensemble learning, making it robust, scalable and suitable for large datasets. In addition, Spatialize provides a powerful framework for uncertainty quantification, offering both point estimates and empirical posterior distributions. It is implemented in Python 3.x, with a C++ core for improved performance, and is designed to be easy to use, requiring minimal user intervention. This library aims to bridge the gap between expert and non-expert users of geostatistics by providing automated tools that rival traditional geostatistical methods. Here, we present a detailed description of Spatialize along with a wealth of examples of its use.

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
Share

Journal article(s) based on this preprint

01 Jun 2026
Spatialize v1.0: a Python/C+ +  library for ensemble spatial interpolation
Felipe Navarro, Alvaro F. Egaña, Alejandro Ehrenfeld, Felipe Garrido, María Jesús Valenzuela, and Juan F. Sánchez-Pérez
Geosci. Model Dev., 19, 4633–4660, https://doi.org/10.5194/gmd-19-4633-2026,https://doi.org/10.5194/gmd-19-4633-2026, 2026
Short summary
Felipe Navarro, Alvaro F. Egaña, Alejandro Ehrenfeld, Felipe Garrido, María Jesús Valenzuela, and Juan F. Sánchez-Pérez

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse

Peer review completion

AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
AR by Felipe Navarro on behalf of the Authors (30 Jan 2026)  Author's response   Author's tracked changes   Manuscript 
ED: Referee Nomination & Report Request started (13 Feb 2026) by Klaus Klingmüller
ED: Publish subject to minor revisions (review by editor) (01 Apr 2026) by Klaus Klingmüller
AR by Felipe Navarro on behalf of the Authors (12 Apr 2026)  Author's response   Author's tracked changes   Manuscript 
ED: Publish as is (29 Apr 2026) by Klaus Klingmüller
AR by Felipe Navarro on behalf of the Authors (07 May 2026)  Manuscript 

Journal article(s) based on this preprint

01 Jun 2026
Spatialize v1.0: a Python/C+ +  library for ensemble spatial interpolation
Felipe Navarro, Alvaro F. Egaña, Alejandro Ehrenfeld, Felipe Garrido, María Jesús Valenzuela, and Juan F. Sánchez-Pérez
Geosci. Model Dev., 19, 4633–4660, https://doi.org/10.5194/gmd-19-4633-2026,https://doi.org/10.5194/gmd-19-4633-2026, 2026
Short summary
Felipe Navarro, Alvaro F. Egaña, Alejandro Ehrenfeld, Felipe Garrido, María Jesús Valenzuela, and Juan F. Sánchez-Pérez
Felipe Navarro, Alvaro F. Egaña, Alejandro Ehrenfeld, Felipe Garrido, María Jesús Valenzuela, and Juan F. Sánchez-Pérez

Viewed

Total article views: 12,334 (including HTML, PDF, and XML)
HTML PDF XML Total Supplement BibTeX EndNote
10,435 1,709 190 12,334 447 193 204
  • HTML: 10,435
  • PDF: 1,709
  • XML: 190
  • Total: 12,334
  • Supplement: 447
  • BibTeX: 193
  • EndNote: 204
Views and downloads (calculated since 29 Aug 2025)
Cumulative views and downloads (calculated since 29 Aug 2025)

Viewed (geographical distribution)

Total article views: 12,327 (including HTML, PDF, and XML) Thereof 12,327 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 
Latest update: 13 Jul 2026
Download

The requested preprint has a corresponding peer-reviewed final revised paper. You are encouraged to refer to the final revised version.

Short summary
Spatialize is an open-source Python/C++ library for Ensemble Spatial Interpolation (ESI), combining simple interpolation with geostatistics like Kriging. It uses random space partitions (Mondrian and Voronoi forests) and ensemble learning for robust, scalable spatial interpolation and uncertainty quantification. Designed for non-experts, Spatialize supports gridded and non-gridded data, automates hyperparameter search, and delivers competitive accuracy in geoscientific applications.
Share