- Cours pratique
- Informatique
Formation Python pour l’analyse géospatiale
Explorer et représenter vos données géospatiales avec l’écosystème Python

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Python geospatiale
Qu'est-ce que que l’analyse géospatiale avec Python ?
L’analyse géospatiale permet de manipuler, visualiser et analyser des données associées à des emplacements géographiques. Grâce à Python et ses bibliothèques spécialisées (GDAL/OGR, GeoPandas, Shapely, Rasterio, Fiona, Folium…), il est possible de traiter des données vecteur et raster sans recourir à un SIG traditionnel.
Pourquoi suivre une formation Python pour l’analyse géospatiale ?
À l'issue de ces trois jours (21 h), vous saurez explorer et représenter vos données géospatiales, en utilisant Python dans des contextes variés (géophysique, climatologie, épidémiologie, géomarketing…). Cette compétence ouvre des opportunités pour travailler efficacement avec des données géolocalisées.

Objectifs pédagogiques
À l'issue de cette formation Python pour l’analyse géospatiale, vous aurez acquis les connaissances nécessaires pour :
- Découvrir les principales bibliothèques Python pour les données géospatiales.
- Comprendre vecteurs, rasters et systèmes de coordonnées.
- Manipuler formats raster et vecteurs et transformer les données (GDAL/OGR).
- Réaliser des opérations géométriques avec Shapely, GeoPandas, rasterstats.
- Créer des cartes statiques et dynamiques (matplotlib, cartopy, Folium).
Objectifs opérationnels
Savoir manipuler, analyser et visualiser des données géospatiales avec Python en autonomie.
Programme
Contenu du cours, module par module
6 modules
- Types de données : raster vs vecteur
- Systèmes de coordonnées
- Structures géométriques et métadonnées
- Formats courants : Shapefile, GeoJSON, TIFF
- Sources Open‑Source
Travaux pratiques
Description :Charger un shapefile, inspecter les attributs et créer une première carte. Valider la projection et la qualité.
- Présentation de GDAL/OGR, GeoPandas, Fiona, Shapely, PyProj, Rasterio, Rasterstats, Cartopy, Folium, Geoviews
- Installation et configuration de l’environnement Python
Travaux pratiques
Description :Créer un mini script Python pour charger une couche vecteur, la reprojeter, et calculer un buffer. Vérification des résultats.
- Import depuis CSV, GeoJSON, PostGIS
- Jointures attributaires et spatiales
- Opérations géométriques : intersection, union, buffer, centroïde
- Statistiques géospatiales avec GeoPandas, PySAL
Travaux pratiques
Description :Lier communes et zones d'inondation, extraire les communes à risque, calculer des statistiques (surface, densité).
- Lecture/écriture de rasters
- Extraction de métadonnées
- Accès aux bandes, masques par zone
- Affichage avec Matplotlib/Cartopy
Travaux pratiques
Description :Charger un DEM, appliquer un masque vectoriel, visualiser la zone et vérifier la cohérence de l’élévation.
- Comprendre et manipuler les systèmes de coordonnées
- Projeter les données vecteur et raster
- Visualiser indicatrices de Tissot
- Calculer distances correctes
Travaux pratiques
Description :Passer d’un EPSG à un autre, afficher indicatrices, mesurer des distances précises.
- Générer des cartes statiques (Matplotlib, Cartopy)
- Construire des cartes web dynamiques avec Folium
- Ajouter couches, popups, styles
- Export et publication
Travaux pratiques
Description :Visualiser réseaux de transport + zones touristiques sur une carte web, ajouter interactivité. Discussion : quel style est le plus adapté aux utilisateurs ?
Travaux pratiques
Utilisation d’environ 60 % du temps en TP, avec des exercices sur des jeux de données réels. Outils : GDAL/OGR, GeoPandas, Rasterio, Fiona, Folium.
Programme mis à jour le 15/07/2025
Public concerné
Cette formation s'adresse aux : Data scientists, développeurs, géomaticiens, chercheurs, analystes ou toute personne manipulant des données géolocalisées.

Prérequis
Connaissance de l’algorithmie et pratique de Python. Une première familiarité avec l’écosystème scientifique Python (Pandas, Numpy) est un plus.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Python programmation parallèle et calcul distribué dans le CloudRéf. PYCD4 joursFondamentalProchaine session : 12 oct.2 490 €
- Python, perfectionnementRéf. OPYA4 joursAvancéProchaine session : 16 nov.2 490 €
- Python, programmation objetRéf. OPYT5 joursFondamentalProchaine session : 12 oct.3 050 €
- Scraping et manipulation de données avec PythonRéf. OSCR4 joursAvancéProchaine session : 20 oct.2 490 €