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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 METHODOLOGIE INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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) INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 Organisation du projet PROTOTYPE GESTION DES DONNEES INDICATEURS FORMAT CSV CAMAÏEUX BASE DE DONNEES DISCRETISATION ALGORITHME CARTE MAPSCRIPT INTERFACE PHP INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION 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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 ORGANISATION CLIENT / SERVEUR INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION Internet
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 PRESENTATION DU PROTOTYPE INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février ) Description INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION 2) Vidéo d’illustration
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 PRESENTATION DU PROTOTYPE INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 FINALISATION INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
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 INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 CONCLUSION ET RETOUR SUR EXPERIENCE INTRODUCTIONMéthodologieTechnologiesPrototypeFinalisationCONCLUSION Des fonctionnalités prototypées Une application à finaliser, à l’aide du guide développement Appréhension de la gestion de projet