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

Grâce à cette formation, vous pourrez acquérir les compétences suivantes :

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

PROGRAMME

Ce programme est donné à titre indicatif. Il peut être adapté selon les besoins.

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

DURÉE

3 jours

PRÉ-REQUIS

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

Les prochaines sessions inter-entreprise auront lieu aux dates suivantes (Lyon ou Paris):

.

N’hésitez pas à nous contacter pour des formations intra-entreprise, pour avoir le choix dans les dates et permettre un contenu adapté à vos besoins.

Vous souhaitez participer à cette formation ?

Merci de nous donner les détails ci-dessous si vous le pouvez:

* Sur la formation

Veuillez nous indiquer le lieu de la formation , le nombre de personnes concernées, le niveau initial des participants, les contraintes de calendrier, les attentes particulières.

* Vos coordonnées

Organisation, Adresse, Personne contact, Email, TVA intracommunautaire.

Nous vous répondrons dans les meilleurs délais.