Skip to content

Latest commit

 

History

History
67 lines (50 loc) · 2.83 KB

README.md

File metadata and controls

67 lines (50 loc) · 2.83 KB

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)