Programmation pour les applications hydrologiques géospatiales
Aperçu des sections
-
Dans ce cours, vous aquerrerez une compétence essentielle pour les chercheurs qui traitent des données (spatiales). Avec le scriptage, vous pouvez mieux contrôler votre analyse en utilisant des outils de ligne de commande. Vous pouvez également automatiser vos procédures en écrivant des scripts batch. En outre, vous pouvez traiter vos données et créer des modèles à l'aide de Python et ses bibliothèques.
Le cours d'apprentissage en ligne sur la programmation pour les applications hydrologiques géospatiales faisait partie du projet "Climate Services for Water Management-services climatiques pour la gestion de l’eau" (CliMWaR), financé par le Flemish UNESCO Science Trust Fund (FUST) du gouvernement des Flandres en Belgique. Certaines parties de ce cours ont été adaptées pour être utilisées dans le programme de formation CB4WA.
Traduit par:Aymar Y. Bossa, Ph.D.
Ozias Hounkpatin, Ph.D.
Yacouba Yira, Ph.D.
Hydro-Climate Services
Ouagadougou, Burkina Faso
-
-
Maintenant que nous savons comment utiliser l'interface de la ligne de commande, naviguer dans les fichiers et répertoires, comprendre les chemins absolus/relatifs et quelques commandes GDAL, il est temps d'utiliser un langage de scriptage. Aujourd'hui, vous ferez vos premiers pas avec Python, un langage de programmation de haut niveau. Vous apprendrez les concepts à l'aide d'un tutoriel appelé Jupyter Notebook. Le Jupyter Notebook vous donne la théorie et vous pouvez exécuter du vrai code Python à travers une page web. Vous pouvez utiliser Binder ou Colab pour lancer le Jupyter Notebook en ligne. Vous n'avez donc pas besoin d'installer quoi que ce soit pour l'instant et vous pouvez vous concentrer sur l'apprentissage des concepts de la programmation Python. Cliquez sur le symbole ci-dessous pour lancer le notebook:
Si vous avez déjà une expérience avec Jupyter Notebooks, vous pouvez télécharger le notebook depuis GitHub et l'utiliser localement : Une Introduction au Scriptage avec Python 3