Post on 03-Jan-2016
description
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
DEVELOPPEMENT DU PROTOTYPE D’UNE APPLICATION WEB DE GENERATION DE CARTES CHOROPLETHES POUR LE SITE
GOODPLANET.INFO
Dominique OLLIVIER
Dominique PELAGE
Luc GUILLEMOT
Mini-projet SIGMA
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
SOMMAIRE
INTRODUCTION: Contexte et objectif du projet
• Méthodologie
• Technologies développées
• Présentation du prototype
• Finalisation de l’application
CONCLUSION
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
CONTEXTE DU PROJET
L’association Goodplanet: une sensibilisation au développement durable
Le site goodplanet.info: portail d’information de l’association
Le globe 3D: clé de voûte de l’interface cartographique du site
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
BESOINS EXPRIMÉS PAR LES FUTURS UTILISATEURS
Un outil de production de cartes statistiques traduisant des indicateurs environnementaux
Une application facile d’utilisation pour des non-géographes et guidant au maximum la génération des cartes
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
Exemple
Représentation de l’indicateur de développement humain dans le monde
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
OBJECTIFS DU MINI-PROJET
Développer un prototype de l’application permettant la génération automatique de cartes choroplèthes à l’échelle de la planète
Réaliser un guide d’utilisation du prototype
Réaliser un guide de développement pour la finalisation de l’application
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
METHODOLOGIE
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
METHODOLOGIE
Pourquoi développer entièrement une application ?
Création d’un outil dédié (spécifications)
Accessibilité à des utilisateurs non-cartographes
Capacité à fonctionner avec un serveur cartographique distant
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
METHODOLOGIE Cas d’utilisations :
Générer une carte avec :
Un indicateur déjà répertorié dans l’application
Un nouvel indicateur
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
METHODOLOGIE Cas d’utilisations :
Générer une carte avec :
Un indicateur déjà répertorié dans l’application
Un nouvel indicateur
Modifier les paramètres de l’analyse thématique
Intervalles
Couleurs
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
METHODOLOGIE Cas d’utilisations :
Générer une carte avec :
Un indicateur déjà répertorié dans l’application
Un nouvel indicateur
Modifier les paramètres de l’analyse thématique
Intervalles
Couleurs
Sauvegarder la carte
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
METHODOLOGIE
Étude des données disponibles
Fond fixe non projeté de la Terre centré sur le méridien de Greenwich
Couche vectorielle des contours des pays
Fichiers contenant les valeurs des indicateurs à cartographier
Exemples de camaïeux
exemple d’algorithme de discrétisation (en Java)
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
Organisation du projet
PROTOTYPE
GESTION DES DONNEES INDICATEURS
CAMAÏEUX DISCRETISATION CARTE INTERFACE
FORMAT CSVBASE
DE DONNEESALGORITHME MAPSCRIPT PHP
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Dominique Ollivier
Luc GuillemotDominique Pélage
se maine 1 2 3 4 5TACHES
GENERATION CARTETests et prise en main DOtests manuels (mapfile) conforme spec DOtests automatiques (mapscript) conforme mapfile DOdeveloppement DOIntegration a l'architecture globale DP
GESTION DES CHOIX DE CAMAIEUAnalyse existant + prise en main de l'outil DOchoix camaieu DOadaptation nouveau camaieu DOtests DOdeveloppement DOIntegration a l'architecture globale DP
DISCRETISATIONAnalyse existant + prise en main de l'outil et test LGindicateur de qualité de discrétisation LGalgorithme LGtest (visokio) LGdeveloppement LGIntegration a l'architecture globale DP
GESTION DES DONNEES d'ENTREEAnalyse existant 3Definition format de données (cf. Olivier blond) 3
INTERFACE (autres fonctionnalités)conception de toute l'interface 3developpement avec des bouchons DPtests globaux 3Fonctionnalités supplémentaires 3REVUESpoint Olivier Blanc 3point Laurent Jegou 3
DOCUMENTATION 3specificationanalyse fonctionnelleguide de développement (ultérieur)guide d'utilisation
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
TECHNOLOGIES DEVELOPPEES
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
TECHNOLOGIES DEVELOPPEES
Développement de l’interface en PHP
Traduction de l’algorithme de discrétisation de Java vers PHP
Utilisation de fonctions MapScript pour la génération des cartes
PHP et MapScript
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
Gestion des données
Données d’entrée: fichiers CSV et fonds cartographiques fixes
Stockage dans des variables session pendant le déroulement de la génération d’une carte
Stockage des camaïeux de couleurs dans une base de données MySQL
Stockage des paramètres de calcul de discrétisation et de choix de camaïeu dans cette même base de données pour une réutilisation ultérieure
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
ORGANISATION CLIENT / SERVEUR
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Internet
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
PRESENTATION DU PROTOTYPE
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
1) Description
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
2) Vidéo d’illustration
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
PRESENTATION DU PROTOTYPE
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
FINALISATION
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
PISTES DE DEVELOPPEMENT
EXTENSIONS ENVISAGEABLES:
Modification du fond de carte permanent
Ajout de nouveaux camaïeux
Nouvelle recherche sur les possibilités de superposition
Proposition d’une couleur de contour différente selon les pays
Intégration de nouvelles méthodes de discrétisation et de nouveaux indices de discrétisation
FINALISATION NECESSAIRE:
Ajout d’une fonctionnalité de transfert FTP des fichiers d’indicateur
Intégration des dernières fonctionnalités du prototype
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009
CONCLUSION ET RETOUR SUR EXPERIENCE
INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION
Des fonctionnalités prototypées
Une application à finaliser, à l’aide du guide développement
Appréhension de la gestion de projet