PostGIS
Statut
Document de cadrage data — version initiale.
Position
PostGIS est stratégique pour l'évolution géographique de DMV.
Les usages locaux reposent naturellement sur la commune, la carte, les acteurs, les distances, la proximité et la recherche territoriale.
État actuel visible
Les migrations Laravel visibles contiennent des champs latitude et longitude sur les communes.
Des usages frontend affichent des acteurs avec latitude et longitude, mais l'extension PostGIS ou des colonnes geometry / geography ne sont pas confirmées dans les migrations inspectées.
PostGIS doit donc être documenté comme vision cible, pas comme fonctionnalité livrée.
Usages cibles
| Usage | Apport PostGIS |
|---|---|
| Carte locale | Affichage fiable des acteurs et communes. |
| Proximité | Recherche autour d'un point ou d'une commune. |
| Distances | Tri par distance ou rayon. |
| Territoire | Gestion de zones, communes, intercommunalités futures. |
| PlayLoop | Ciblage territorial de campagnes. |
| Analytics | Agrégats géographiques non intrusifs. |
Données concernées
- communes ;
- acteurs ;
- lieux d'événements ;
- services communaux ;
- campagnes PlayLoop ;
- statistiques territoriales agrégées.
Principes
- Conserver les coordonnées simples tant que les besoins restent simples.
- Introduire PostGIS quand la recherche géographique devient métier.
- Ne pas exposer de géolocalisation personnelle non nécessaire.
- Distinguer localisation d'un acteur et localisation d'un utilisateur.
- Indexer les champs géographiques si les requêtes de proximité augmentent.
Vision cible
La cible peut évoluer vers :
- colonnes géographiques normalisées ;
- index spatiaux ;
- fonctions de proximité ;
- filtres par rayon ;
- support des zones territoriales ;
- données cartographiques plus fiables.
Points à clarifier
- Activation effective de l'extension PostGIS.
- Modèle exact des coordonnées acteurs.
- Précision nécessaire pour les communes.
- Gestion des données de localisation utilisateur.
- Sources de vérité géographiques.