Formation PostGIS avec PostgreSQL
€ HT / personne |
3 jours (21 heures) |
Présentation
Maîtrisez les capacités géospatiales de PostgreSQL grâce à notre formation PostGIS, conçue pour vous rendre pleinement opérationnel sur la gestion, l’analyse et l’exploitation de données spatiales. Vous apprendrez à stocker des coordonnées GPS, interroger des distances, manipuler des géométries complexes et intégrer ces données dans des applications métier ou cartographiques modernes.
Vous débuterez par l’installation de PostGIS, la configuration des types géographiques et la création de vos premières tables spatiales. L’objectif : comprendre rapidement les concepts fondamentaux de la donnée géolocalisée et manipuler vos premières requêtes SIG.
Vous explorerez ensuite les puissantes fonctions spatiales de PostGIS : calculs de distances, inclusion dans des zones, intersections, buffers, etc. Vous apprendrez à optimiser vos requêtes avec des index GIST et à structurer des modèles de données efficaces.
Un module entier sera dédié à l’intégration avec des outils SIG comme QGIS ou Leaflet, pour visualiser vos données sur carte, les manipuler dynamiquement et les exposer via une API REST moderne.
Comme toutes nos formations, celle-ci repose sur la dernière version stable de PostGIS.
Objectifs
- Comprendre les concepts fondamentaux des bases de données spatiales et les apports de l’extension PostGIS dans PostgreSQL
- Savoir créer, manipuler et interroger des objets géométriques et géographiques
- Maîtriser les fonctions spatiales essentielles et optimiser les performances avec les index GIST
- Intégrer des données géospatiales dans des outils tiers comme QGIS, Leaflet ou Mapbox, et concevoir des APIs REST géolocalisées
- Être capable d’importer, transformer et exploiter des données spatiales réelles, dans une architecture prête pour la production
Public visé
- Développeurs backend
- Développeurs Fullstack
- Data engineers
Pré-requis
- Bonne maîtrise du SQL
- Connaissance de base en ligne de commande
Programme de la formation PostGIS avec PostgreSQL
Introduction à PostgreSQL et PostGIS
- Présentation de PostgreSQL
- Types de données, indexes, requêtes SQL
- Architecture client/serveur
- Définition d’un Système d’Information Géographique
- Rôle de PostGIS dans l’écosystème PostgreSQL
- Cas d’usage : géolocalisation, logistique, environnement, urbanisme
- Installation de PostgreSQL et PostGIS sur Linux / Windows / Docker
- Activation de l’extension PostGIS : CREATE EXTENSION postgis
- Vérification des versions et composants disponibles
Types géométriques et géographiques
- GEOMETRY vs GEOGRAPHY : différences et choix
- Types : POINT, LINESTRING, POLYGON, MULTI*, GEOMETRYCOLLECTION
- SRID, focus sur 4326
- ST_GeomFromText(), ST_Point(), ST_MakeLine(), etc.
- Format WKT (Well-Known Text) et WKB (Well-Known Binary)
- Champs spatiaux dans des tables PostgreSQL
Requêtes spatiales
- ST_Distance, ST_Within, ST_Intersects, ST_Contains, ST_Touches
- Recherches spatiales par proximité : rayon, buffer, voisinage
- Comparaison spatiale : égalité, chevauchement, inclusion
- Trouver les points proches d’un point donné
- Calculer les distances en mètres avec GEOGRAPHY
- Créer des zones tampons : ST_Buffer()
- Index GIST vs SP-GIST
- Création d’un index spatial : CREATE INDEX … USING GIST
- Analyse de performances avec EXPLAIN ANALYZE
Manipulation avancée de géométries
- ST_Transform() : changement de projection
- ST_Simplify(), ST_Segmentize(), ST_SnapToGrid()
- Génération de centroides et enveloppes : ST_Centroid(), ST_Envelope()
- ST_Union() : fusion de géométries
- ST_Collect() : regrouper plusieurs entités
- Calculs d’aires, longueurs, périmètres
Intégration avec des outils SIG
- Connexion à une base PostgreSQL avec PostGIS
- Visualisation des couches spatiales
- Exécution de requêtes spatiales depuis QGIS
- Structure d’une API REST avec données spatiales
- Requêtes spatiales côté backend
- Affichage sur une carte interactive
Données réelles et formats d’échange
- shp2pgsql : importer un fichier Shapefile
- ogr2ogr : conversion entre formats
- Export GeoJSON : ST_AsGeoJSON()
- Comprendre EPSG/SRID et transformations
- Conversion WKT ↔ GeoJSON ↔ SHP
- Chargement de données OpenStreetMap ou IGN
Cas d’usage métier et projets
- Géolocalisation et recherche de points d’intérêts
- Analyse de mobilité
- Urbanisme : zonage, intersection avec le cadastre
- Risques naturels : zones inondables, feux, sismique
- Modélisation d’une base de données spatiale
- Création d’API pour rechercher des lieux par rayon
- Visualisation sur carte interactive
Bonnes pratiques et performances
- Choisir entre GEOMETRY et GEOGRAPHY
- Bon usage des index et jointures spatiales
- Partitionnement et filtrage spatial
- Droits sur les tables spatiales
- Gestion de rôles pour visualisation ou édition
- Journalisation des modifications
Aller plus loin
- Support des données raster
- Fonctions raster : ST_Value(), ST_MapAlgebra()
- Données 3D et objets TIN, PolyhedralSurface
- pgRouting : calculs d’itinéraires
- TopoJSON et TopoGeometry
- PostGIS Viewer, GeoServer, CARTO, Superset
Pour aller plus loin
Formation PostgreSQL Administration
Formation PostgreSQL Avancé
Formation SQL
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS