Code Monkey home page Code Monkey logo

atelier_sageo2019's Introduction

Atelier SAGEO2019 : Télédétection avec MuseoToolBox

Cet atelier ne nécessite pas de compétences avancées en python.

La présentation est consultable en ligne.

Le jeu de données de tests est à télécharger.

MuseoToolBox est une bibliothèque python développée par Nicolas Karasiak dans le cadre de sa thèse sur la classification des essences forestières. Dans un soucis de reproductibilité de ses travaux (que ce soit tant pour lui, pour la fiabilité de ses travaux ou pour promouvoir les bonnes pratiques), cette bibliothèque permet d'automatiser et de faciliter de nombreuses opérations courantes dans notre domaine. En effet, plus besoin de gérer les nombreux à-côtés parfois longs et fastidieux de la gestion des rasters ou des vecteurs en python (lecture/écriture des images avec compression automatique, opération mathématique sur un raster, extraction des valeurs des pixels pour chaque polygone, apprentissage automatique à partir de raster ou de son indice généré à la volée...).

Une documentation incluant de nombreux exemples est disponible en ligne.

Objectif de l'atelier

L'objectif principal de l'atelier et de réaliser, à partir d'une image géoréférencée ou d'une série temporelle, des opérations courantes mais en quelques lignes de codes seulement :

  • calcul d'un indice spectral (de type NDVI)
  • sélection d'un algorithme et d'une validation croisée
  • apprentissage automatique optimisé (avec standardisation des données et paramètres optimisés de l'algorithme)
  • prédire un modèle sur sa zone d'étude
  • estimer la qualité du modèle et générer des matrices de confusions évoluées (avec précision producteur et réalisateur, ou score F1)

L'idée de cet atelier est de vous familiariser avec MuseoToolBox en construisant ensemble une chaîne de traitements avec les nombreuses pratiques courantes dans notre domaine.

Prérequis

Il n'y a pas de prérequis en programmation nécessaire, mais des connaissances en python vous aideront certainement à comprendre plus vite cet outil.

Sous Windows

Le plus simple est de passer sous Ubuntu :) Plus sérieusement, je vous conseillerais d'installer un environnement anaconda, notamment pour avoir accès à GDAL depuis python.

Sous Ubuntu

Installation de GDAL

Dans le terminal, ajouter les dépôts ubuntugis et installer les dépendances (gdal et spyder3 pour programmer python) :

sudo add-apt-repository ppa:ubuntugis/ppa && sudo apt-get update

sudo apt install spyder3 gdal-bin=2.2.3* libgdal-dev=2.2.3* python3-gdal=2.2.3*

Installation de MuseoToolBox

Dans le terminal, taper la commande suivante pour installer museotoolbox :

python3 -m pip install museotoolbox --user

Ensuite, vérifier si museotoolbox est bien installé en tapant la commande suivante :

python3 -c 'import museotoolbox'

Si aucun message d'erreur n'apparait, l'atelier est prêt à commencer.

atelier_sageo2019's People

Contributors

nkarasiak avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.