Spatialize: A Python wrapper for C++ ESI library
Project description
Spatialize: A Python wrapper for C++ ESI library
What is it?
Spatialize is 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 geoestatistical tools, like Kriging.
This library aims to bridge the gap between expert and non-expert users of geostatistics by providing automated tools that rival traditional geostatistical methods.
Main features of the library include:
- Stochastic modelling and ensemble learning, making it robust, scalable and suitable for large datasets.
- 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.
- It is designed to be easy to use, requiring minimal user intervention.
Where to get it
The source code is currently hosted on GitHub at: https://github.com/alges/spatialize
Direct installers for the latest released version are available at the Python Package Index (PyPI).
PyPI
pip install spatialize
Dependencies
- NumPy: Powerful n-dimensional arrays and numerical computing tools
- pandas: Fast, powerful, flexible and easy to use open source data analysis and manipulation tool
- Matplotlib: Visualization with Python
- scikit-learn: Machine Learning in Python
- SciPy: Fundamental algorithms for scientific computing in Python
License
Acknowledge
Please cite the following paper when publishing work relating to this library:
@article{spatialize2025,
title = {Spatialize: A Python/C++ Library for Ensemble Spatial Interpolation},
author = {Ega{\~n}a, {\'A}lvaro F. and Ehrenfeld, Alejandro and Navarro, Felipe and Garrido, Felipe and Valenzuela, Mar{\'i}a Jes{\'u}s and S{\'a}nchez-P{\'e}rez, Juan F. },
date = {},
doi = {},
isbn = {},
journal = {},
number = {},
pages = {},
url = {},
volume = {},
year = {2025},
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spatialize-1.0.1.tar.gz.
File metadata
- Download URL: spatialize-1.0.1.tar.gz
- Upload date:
- Size: 7.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45b110ad01d5ed8d07c94883c34424b2cd8fe5f33ee9c3ba2fa71cebab44883b
|
|
| MD5 |
3c5d7666d954ee8f4159daff3e41d72a
|
|
| BLAKE2b-256 |
c2eed11df5d9d7c46ba99f6ca17c6136f061b7e87c53ec762b5016e46c7ffab1
|
File details
Details for the file spatialize-1.0.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: spatialize-1.0.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62914a497cbcfe85becca8e6c8040c90117e8841be523e57afad6ecf1b9d7cf3
|
|
| MD5 |
1b1431a9e81c22729fca53e50d140006
|
|
| BLAKE2b-256 |
436d41dbcc18aa14cef52bc00343ceea56ed9e81639eee46d9b9304a742c7d86
|
File details
Details for the file spatialize-1.0.1-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: spatialize-1.0.1-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b1bc807b6f5e2bd3e0d7f767df8c9d3a1c852f3c6021e6cf91db22c6c9a9205
|
|
| MD5 |
ea5080209afe31dc1c8d8f7c2a2d44d5
|
|
| BLAKE2b-256 |
2c9da83a178321bdc28ef23f73ce73f994018f1dc31d2c7a2f2ea7efb0d36b90
|