Skip to main content

Predict geospatial data with artificial intelligence

Documentation Status Python package PyPI version DOI

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 under water 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:

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

Installation

All the installation procedures are available here : install artus

Tutorials

If you want to get started with artus you can follow the notebooks. Depending on you requirements, you will find tutorials to train a new deep learning model, to predict an unlabeled raster or to convert different annotations files (COCO, geojson...).

Documentation

Documentation is available on Read the docs

Metadata

Release files for artus 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for artus 0.3.1
File Size Uploaded Provenance Actions
artus-0.3.1.tar.gz 28.7 kB Without provenance Details for artus-0.3.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for artus 0.3.1
File Interpreter ABI Platform Actions
artus-0.3.1-py3-none-any.whl Python 3 none any Details for artus-0.3.1-py3-none-any.whl

Total release size: 79.1 kB

Release files / artus-0.3.1.tar.gz

Download URL artus-0.3.1.tar.gz
Size 28.7 kB
Tags Source
SHA-256 checksum
How to use checksums
10b18fe36e77ed1754d754f3de5394040166282f9865ed68d0d1482384a9f3b0
BLAKE2b-256 checksum
How to use checksums
c3074e653c735c32599dab7bd3dd28db580ad68a738f39862d1a2c1e801111f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / artus-0.3.1-py3-none-any.whl

Download URL artus-0.3.1-py3-none-any.whl
Size 50.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30befa94e1822d13ed7d18c8e86e0a32f5fe213672acb7abfd928f5bfc668c1d
BLAKE2b-256 checksum
How to use checksums
70df5194c7a9747c4a098b65c77cc7e94d8c94aba8c691bc5681d69f4a55279a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Security for artus 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page