SYNOPSIS

Cette session vous permettra de continuer à progresser dans l’utilisation, l’optimisation et l’administration de cette base spatiale. Elles est donc avant tout destinée à des utilisateurs avertis de PostGIS.

Elle vous permettra de tirer le meilleur parti de la puissance des fonctions spatiales de cet outil, de réécrire des requêtes pour optimiser de manière significative les performances, de mettre en place vos propres procédures stockées

OBJECTIFS

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

  • Architecture bas niveau de PostGIS

    • liblwgeom, lwgeom, GEOS
  • Analyse spatiale complexe

    • Requêtes spatiales avancées
    • Outils topologiques complexes (ST_RELATE)
    • Validation et nettoyage topologique des données géographiques
  • Optimisation de requêtes spatiales

    • Comprendre le plan d’une requête SQL avec PostgreSQL
    • Analyse des performances des requêtes SQL
  • Base d’administration

    • Import de données en mode batch
    • Mise à jour de PostGIS sur une base existante
    • Vérification automatique des index spatiaux
  • Modèle relationnel

    • Spécificités du modèle relationnel de données PostgreSQL (héritage, schema…)
    • Vérification de l’intégrité des données spatiales
    • Création dynamique de tables ou vues spatiales
  • Architecture des bases de données
    • Utilisation des Foreign Data Wrappers ( FDW )
  • Bases de programmation en PL/PgSQL

    • Création de fonctions
    • Typage et affectation
    • Boucles et tests conditionnels
    • Utilisation de requêtes SQL

PROGRAMME

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

  • Présentation de Postgis
  • Installation
  • Représentation de données spatiales
  • Les standards des bases de données spatiales
– OGC Simple Feature for SQL (SFS)
– ISO 13249-3 SQL/MM Spatial Part
  • Les index spatiaux
– Mécanisme d’index de type R-Tree
– Création d’index GIST
– Considérations sur les performances
  • Importation et exportation de données spatiales
  • Différence entre opérateurs et fonctions spatiales
  • Utilisation de clients pour PostgreSQL
– Psql: client en mode commande natif de PostgreSQL
– PgAdmin3: client graphique en mode desktop
  • Requêtes spatiales basiques
– Calcul de buffer, centroid, aire, distance…
– Intersection et inclusion topologiques
  • Requêtes spatiales avancées
– Reprojection à la volée
– Utilisation de jointures ou de sous requêtes
– Interpolation linéaire (données routières ou hydrologiques)
– Création et manipulation de géométries à la volée
  • Couplage avec QGIS pour la visualisation de résultat de requêtes
  • Perspectives et futurs développements

DURÉE

3 jours

PRÉ-REQUIS

Bon niveau en utilisation de PostGIS (voir PGIS1 : PostGIS Level 1 )
Maîtrise d’un langage de programmation procédural

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

24 au 26 mars 2020 (Lyon)

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.