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
N’hésitez pas à nous contacter pour des formations intra-entreprise, pour choisir les dates et disposer d’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.