PostGIS
Tous les ingrédients pour concocter un SIG sur de bonnes bases
PostGIS est une extension de PostgreSQL qui lui apporte le statut de base de données spatiales en lui ajoutant des types et des fonctions de traitement spécifiques aux données spatiales. Ce livre fournit tous les éléments pour tirer parti de PostGIS et exploiter des données géographiques.
Ce livre vise à fournir au lecteur tous les éléments nécessaires pour mettre en place un système d’information géographique (SIG) fondé sur l’utilisation conjointe de PostgreSQL et de PostGIS. Très détaillé et doté de nombreux exemples, il aidera aussi bien les débutants à se former que les utilisateurs intermédiaires et avancés à affiner leur pratique de l’outil.
Organisé de manière thématique, les chapitres peuvent être lus dans n’importe quel ordre. Une première partie permet de se familiariser avec les concepts clés de la cartographie informatique et présente les principaux éléments de l’écosystème PostGIS et son fonctionnement. La deuxième partie passe en revue le traitement des données vecteur : importation, création, stockage mais aussi édition, comparaison, validation, analyse des relations spatiales et gestion des réseaux. La troisième partie explique comment manipuler, interroger et traiter des données raster. Enfin, la dernière partie présente différentes facettes de l’administration d’une base PostgreSQL + PostGIS en production.
Le livre a été écrit à partir de la version 15 de PostgreSQL et 3.3.2 de PostGIS.
Sommaire
DÉMARRAGE
- Manipuler des données spatiales
1.1. Qu’est-ce qu’un Système d’Information Géographique (SIG) ?
1.2. PostGIS
1.3. PostgreSQL dans la pratique - Mise en place
2.1. Où trouver des informations ?
2.2. Téléchargement et installation
2.3. Écosystème - Base de données spatiales
3.1. Créer une base de données spatiale
3.2. PostgreSQL et les géométries
3.3. Stockage de la donnée
TRAITER DES DONNÉES VECTEUR
- Notions de base et notations
4.1. Type de données geometry ou geography ?
4.2. Géométries
4.3. Tables spatiales vecteur - Créer, importer et exporter des données spatiales
5.1. Créer des données spatiales
5.2. Importer des données spatiales
5.3. Exporter des données spatiales - Travailler avec les géométries
6.1. Extraire des informations
6.2. Calculer des mesures
6.3. Extraire un élément
6.4. Éditer/modifier une géométrie
6.5. Appliquer un traitement
6.6. Combiner des géométries
6.7. Regrouper des géométries : clustering
6.8. Mise en application des connaissances - Relations spatiales
7.1. Les opérateurs : pour une comparaison rapide
7.2. Le modèle DE-9IM : pour une comparaison exacte
7.3. Les prédicats : pour identifier les relations courantes
7.4. Jointures spatiales : lier des données spatialement
7.5. Mise en application des connaissances - Travail avancé avec les géométries
8.1. Validation et correction de géométries
8.2. Localisation au sein des réseaux : le référencement linéaire
GÉRER DES DONNÉES RASTER
- Notions de base
9.1. Comprendre les rasters
9.2. Raster PostGIS
9.3. Tables raster - Créer, importer et exporter des données raster
10.1. Créer des données raster
10.2. Importer des données raster
10.3. Exporter des données raster - Informations sur les rasters
11.1. Informations
11.2. Interrogation
11.3. Relation spatiale - Traiter les données raster
12.1. Modifier les rasters
12.2. Opérations et calculs
12.3. Autres traitements
12.4. Mise en application des connaissances
ADMINISTRATION
- Métadonnées
13.1. Informations générales
13.2. Informations spatiales
13.3. Enregistrement des métadonnées spatiales - Contrainte
14.1. Modificateur de type
14.2. Contrainte de vérification
14.3. Contrainte d’exclusion
14.4. Déclencheur - Performance
15.1. Index géométrique
15.2. Gestion des transactions longues
15.3. Données spatiales homogènes et hétérogène
15.4. Configuration serveur - Mettre à jour l’extension
16.1. Mise à jour de PostgreSQL
16.2. Rappel sur les extensions PostgreSQL
16.3. Mise à jour simple – Soft upgrade
16.4. Mise à jour complexe – Hard upgrade