scikit-map
is a Python module to produce maps using machine learning, reference samples and raster data. It is fully compatible with scikit-learn and distributed under the MIT license.
The project was started in 2020 by GeoHarmonizer and originally called eumap
. In 2023, eumap
was archived and the codebase moved to this repository.
scikit-map
implements:
- Parallel raster reading and writing
- Spatial and time-series gapfilling
- Space and spacetime overlay
- ML training, evaluation and spatial prediction
- Parallel tilling processing
Dependencies
scikit-map
requires:
- Python (>= 3.7)
- Scikit-learn(>= 1.0)
- NumPy (>= 1.19)
- Rasterio (>= 1.1)
- Pandas (>= 2.0)
- Geopandas (>= 0.13)
- joblib (>= 1.1.1)
If you already have a working installation of gdal
, scikit-learn
and numpy
, you can install scikit-map
is using pip:
pip install -e 'git+https://github.com/scikit-map/scikit-map#egg=scikit-map[full]'
© Contributors, 2023. Licensed under an MIT License.
To learn more about making a contribution to scikit-learn, please see our Contributing guide.
This work is supported by OpenGeoHub Foundation and MultiOne and has received funding from European Comission (EC) through the projects:
- AI4SoilHealth: Accelerating collection and use of soil health information using AI technology to support the Soil Deal for Europe and EU Soil Observatory (1 Jan. 2023 – 31 Dec. 2026 - 101086179)
- Open-Earth-Monitor Cyberinfrastructure: Environmental information to support EU’s Green Deal (1 Jun. 2022 – 31 May 2026 - 101059548)
- Geo-harmonizer: EU-wide automated mapping system for harmonization of Open Data based on FOSS4G and Machine Learning (Sep. 2019 – Jul. 2022 -CEF-TC-2018-5)