24
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

Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 2: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 3: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 4: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 5: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 6: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 7: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

Projet pour la génération de cartes choroplèthes – SIGMA – février 2009

METHODOLOGIE

INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION

Page 8: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 9: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 10: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 11: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 12: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 13: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 14: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 15: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

Projet pour la génération de cartes choroplèthes – SIGMA – février 2009

INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION

TECHNOLOGIES DEVELOPPEES

Page 16: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 17: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 18: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 19: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

Projet pour la génération de cartes choroplèthes – SIGMA – février 2009

PRESENTATION DU PROTOTYPE

INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION

Page 20: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 21: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

Projet pour la génération de cartes choroplèthes – SIGMA – février 2009

PRESENTATION DU PROTOTYPE

INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION

Page 22: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

Projet pour la génération de cartes choroplèthes – SIGMA – février 2009

FINALISATION

INTRODUCTION Méthodologie Technologies Prototype Finalisation CONCLUSION

Page 23: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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

Page 24: Dominique OLLIVIER Dominique PELAGE Luc GUILLEMOT

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