Phone: +33 184 170 757


Tour de l’Horloge
4 place Louis Armand - 75012 PARIS

TSP : Formation Traitements SIG avec Python

Synopsis

Cette formation présente une boite à outil complète pour effectuer des traitements SIG via Python. Elle aborde une sélection assez large de modules et outils qui permettront à l'issue de la formation d'avoir une visibilité sur quels outils utiliser pour quels usages, et comment les coupler entre eux pour un résultat plus efficace.


Les modules utilisés sont soit ceux de la bibliothèque standard, soit des bibliothèques spécialisées.


Cette formation illustre l'utilisation de Python comme langage de glu entre différents systèmes et interfaces. Elle montre la création de batchs de traitement de géométries. Elle vise à donner tous les outils pour automatiser des flux d'échange et de production de données géographiques.

Objectifs

  • Pouvoir utiliser Python pour agréger et orchestrer plusieurs types de traitement SIG
  • Connaissance des API Python des principaux projets OpenSource

Durée

  • 3 jours

Pré-requis

  • Connaissances en programmation
  • Notions de base sur le langage Python
  • Notions de base en SIG

Programme indicatif

Mise en œuvre de Python

  • Installation de l'environnement Python (Windows ou Linux)
  • Rappels sur le langage Python
  • L'interpréteur Python et l'outil iPython

Quelques modules utiles de la bibliothèque standard

  • os.path : gestion des chemins et fichiers du système
  • urllib2 : accès HTTP
  • csv : lecture / écriture de CSV
  • string : gestion des chaînes de caractère
  • re : expressions régulières
  • datetime : dates et heures
  • json : traitement du format json

Exemples de programmes batch classiques

Les bibliothèques de gestion de géométrie en python

  • GDAL/OGR et Fiona : Lire et écrire des formats vectoriels et raster
  • Pyproj : gérer les projections et reprojections
  • Shapely : gestion de géométrie
  • Descartes & Matplotlib : afficher et sauver du rendu de géométrie
  • Psycopg2 : accéder à une base de données PostgreSQL/PostGIS
  • Mapnik : faire du rendu cartographique puissant

Créer et améliorer des applications SIG avec Python

  • QGIS : exemple de plugin Python pour QGIS

Réservation et contact

Formation intra-entreprise sur demande : formation@oslandia.com