Skip to content

Scikit-learn applied to mapping and spatial prediction

License

Notifications You must be signed in to change notification settings

d-consoli/scikit-map

 
 

Repository files navigation

Scikit-map

GitLab license

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.

Main functionalities

Workflow

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

Installation

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]'

License

© Contributors, 2023. Licensed under an MIT License.

Contributing

To learn more about making a contribution to scikit-learn, please see our Contributing guide.

Acknowledgements & Funding

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)

About

Scikit-learn applied to mapping and spatial prediction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%