Artus : a GeoAI package to produce maps thanks to deep learning

Artus is a python package to automatically produce maps thanks to deep learning models. With artus, you can train deep learning learning models (neural network) on raster images annotated with vector files. You can then use the trained model to predict spatial occurrences on new unlabeled rasters. Predictions can be exported to a GeoJson format and uploaded in your favourite GIS software.

To handle large raster file, artus provides a way to tile raster into smaller tiles according to different cutting grids.

Artus has already been implemented in three use cases using 3 differents inputs data : satellite images to detect gillnets vessels, orthomosaics to detect corals species and underwater images marked with a georeferenced point to detect marine species.

For example, the following map is generated by automatically detecting dead corals on images associated with a single GPS point:

Detection of dead corals on georeferenced images

You can also work directly on raster files (like the following underwater orthomosaics). Because this raster was heavy (more than 1Go) and could not fit in GPU memory, we tiled into smaller splits with artus and predict corals occurrences thanks to a trained deep learning model:

Detection of coral species on an orthomosaics

Tutorials to learn

If you wan to use Artus and you don’t know where to start, notebooks have been prepared for you! Have a look to this repo : tutorials.

How to cite

Justine Talpaert Daudon. (2023). artus v0.X: A tool to automatically procude mamps with artificial intelligence.(v0.X). Zenodo. DOI:10.5281/zenodo.7852855

Financials partners

This project is being developed as part of the G2OI project, cofinanced by the European union, the Reunion region, and the French Republic.

Financials partners of this project : European union, the Reunion region, and the French Republic

Indices and tables