240 likes | 387 Views
DEVELOPPEMENT DU PROTOTYPE D ’ UNE APPLICATION WEB DE GENERATION DE CARTES CHOROPLETHES POUR LE SITE GOODPLANET.INFO. Mini-projet SIGMA. Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT. SOMMAIRE. INTRODUCTION: Contexte et objectif du projet Méthodologie Technologies développées
E N D
DEVELOPPEMENT DU PROTOTYPE D’UNE APPLICATION WEB DE GENERATION DE CARTES CHOROPLETHES POUR LE SITE GOODPLANET.INFO Mini-projet SIGMA Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT
SOMMAIRE • INTRODUCTION: Contexte et objectif du projet • Méthodologie • Technologies développées • Présentation du prototype • Finalisation de l’application • CONCLUSION
CONTEXTE DU PROJET • L’association Goodplanet: une sensibilisation au développementdurable • Le site goodplanet.info: portail d’information de l’association • Le globe 3D: clé de voûte de l’interface cartographique du site
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
Exemple Représentation de l’indicateur de développement humain dans le monde
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
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
METHODOLOGIE • Cas d’utilisations : • Générer une carte avec : • Un indicateur déjà répertorié dans l’application • Un nouvel indicateur
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
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
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)
TECHNOLOGIES DEVELOPPEES
TECHNOLOGIES DEVELOPPEES PHP et MapScript • 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
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
ORGANISATION CLIENT / SERVEUR Internet
1) Description 2) Vidéo d’illustration
PISTES DE DEVELOPPEMENT • FINALISATION NECESSAIRE: • Ajout d’une fonctionnalité de transfert FTP des fichiers d’indicateur • Intégration des dernières fonctionnalités du prototype 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
CONCLUSION ET RETOUR SUR EXPERIENCE • Des fonctionnalités prototypées • Une application à finaliser, à l’aide du guide développement • Appréhension de la gestion de projet