Les normes et les standards des SIG
- La norme SQL ISO 13249-3 SQL/MM : Spatial.
- Le standard OGC (Open Geospatial Consortium).
- La position des différents SGBDR sur le sujet.
- Intérêt d'utiliser un SIG intégré à un SGBDR.
- Définition, perception et représentation des données géométriques et spatiales.
- La problématique du géoïde terrestre. La définition d'une donnée géodésique. La courbure de l'écorce terrestre et déformation des projections.
- Le mode de représentation logique des données géométriques (spaghetti, graphe et topologique).
Données géométriques et formalisation de données spatiales conforme à l'OGC
- La hiérarchie des types géométriques.
- Les identificateurs de références spatiales (SRID).
- Les constructeurs génériques Well Known Text (WKT) et Well Known Binary (WKB). Constructeurs spécialisés.
La modélisation des données spatiales
- Le retour sur la modélisation relationnelle et la normalisation des relations.
- La structuration des différentes natures d'objets par couches (layers). La modélisation des évolutions de formes à l'aide de tables spatio-temporelles.
Les méthodes pour types géométriques
- Transformation, conformation, tests...
- La fonction MakeValid. Les méthodes polymorphes.
- Les méthodes de test des relations topologiques entre objets. La matrice DE-9IM d'intersection entre objets.
- Les méthodes de calculs d'objet géométriques.
Les données relationnelles et le SIG
- Jointures spatiales et spatio-relationnelles.
- Contraintes spatiales et spatio-temporelles.
- Triggers et contraintes CHECK. Requêtes récursives.
- Vues et métadonnées spatiales.
Gestion des données spatiales
- Notions basiques sur l'indexation des objets. Création des index spatiaux.
- Récriture des requêtes pour la performance.
- Intégration des données spatiales. Conversion, chargement et exports de données.
Un aperçu des outils client Java et .net
- Avec SQL Server (Microsoft MapPoint).
- Avec PostGreSQL/PostGIS (Minnesota MapServer).
Installation de PostGIS
- L'installation via Stack Builder et "from scratch".
- La compilation sous Linux.
Travaux pratiques
Création d'une base de navigation GPS : modélisation, intégration des données, requêtes pour trouver les plus courts chemins et les POI à proximité d'un chemin. Création d'une base hydrologique : modélisation des cours d'eau et des bassins versants. Positionnement des capteurs de limnimétrie et pluviométrie.