La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modélisation spatiale multiscalaire de phénomènes sociaux Réalisation du logiciel Hypercarte Olivier Cuenot Mémoire dingénieur CNAM – 31 mars 2005.

Présentations similaires


Présentation au sujet: "Modélisation spatiale multiscalaire de phénomènes sociaux Réalisation du logiciel Hypercarte Olivier Cuenot Mémoire dingénieur CNAM – 31 mars 2005."— Transcription de la présentation:

1 Modélisation spatiale multiscalaire de phénomènes sociaux Réalisation du logiciel Hypercarte Olivier Cuenot Mémoire dingénieur CNAM – 31 mars 2005

2 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Plan Introduction Introduction Cahier des charges Cahier des charges Proposition Proposition Conclusion Conclusion

3 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction Contexte du stage Contexte du stage Le projet Hypercarte Le projet Hypercarte Le logiciel Hypercarte Le logiciel Hypercarte

4 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Contexte du stage IMAG Institut dInformatique et Mathématiques Appliquées de Grenoble IMAG Institut dInformatique et Mathématiques Appliquées de Grenoble Laboratoire LSR-IMAG Logiciels, Systèmes et Réseaux Laboratoire LSR-IMAG Logiciels, Systèmes et Réseaux

5 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Contexte du stage Equipe SIGMA Systèmes dInformation : inGénierie et MultimédiA Equipe SIGMA Systèmes dInformation : inGénierie et MultimédiA –Axe Composants Composants Composants Patrons dingénierie Patrons dingénierie –Axe Multimédia-Web SIMW SIMW SIG SIG

6 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Un objectif Un objectif Création doutils danalyse spatiale et plus particulièrement de cartographie dynamique de visualisation de phénomènes socio-économiques Quatre partenaires Quatre partenaires –UMR Géographie-Cités –UMS Riate –Projet Apache (INRIA) – ID-IMAG –Axe Multimédia-Web de léquipe SIGMA (LSR-IMAG) Introduction > Le projet Hypercarte

7 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Le logiciel Hypercarte Outil danalyse spatiale multiscalaire Outil danalyse spatiale multiscalaire –Analyse Indicateurs statistiques Indicateurs statistiques Combinaison Combinaison –Multiscalaire –Espace Maillé ATM : Analyse Territoriale Multiscalaire Maillé ATM : Analyse Territoriale Multiscalaire Non maillé ASM : Analyse Spatiale Multiscalaire Non maillé ASM : Analyse Spatiale Multiscalaire

8 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Le logiciel Hypercarte Outil danalyse territoriale multiscalaire Outil danalyse territoriale multiscalaire –Indicateurs socio-économiques –Rapport entre les indicateurs –Niveau de maillage –Espace détude

9 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Le logiciel Hypercarte Déviation dune unité territoriale par rapport : Déviation dune unité territoriale par rapport : –À un espace –À une unité territoriale de maillage supérieure –Aux unités voisines

10 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Le logiciel Hypercarte Structure des données Structure des données –Niveaux de maillage –Unités territoriales Pays Landers allemands, etc. Régions françaises, etc. Départements français, etc. NIVEAU 0 NIVEAU 1 NIVEAU 2 NIVEAU 3 France Centre-Est Rhône-Alpes Isère Allemagne Sud-Ouest Auvergne Rhône

11 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Introduction > Le logiciel Hypercarte Logiciel de cartographie interactive Logiciel de cartographie interactive –Construction de cartes –Mise en forme des cartes –Manipulation des cartes construites –Recalcul des cartes à la volée

12 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Plan Introduction Introduction Cahier des charges Cahier des charges Proposition Proposition Conclusion Conclusion

13 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Cahier des charges « Amélioration du logiciel existant »

14 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Cahier des charges > Le prototype Point fort Point fort –Validation de choix techniques : Java & Swing Faiblesses Faiblesses –Code complexe –Performances et fiabilité moyennes Manques Manques –Sauvegarde/restauration de session –Production dun rapport imprimable Fort potentiel damélioration Fort potentiel damélioration

15 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Cahier des charges Des alternatives ? Des alternatives ? –MapInfo (MapBasic) –MapServer (MapScript) Réécriture complète Réécriture complète Limitations ? Limitations ? Notre proposition : Notre proposition : Amélioration du prototype Amélioration du prototype

16 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Cahier des charges > Tâches à réaliser Amélioration des performances, de la fiabilité, de lévolutivité Amélioration des performances, de la fiabilité, de lévolutivité Restructuration de lapplication Restructuration de lapplication Amélioration de lergonomie Amélioration de lergonomie Remodelage de linterface Remodelage de linterface Sauvegarde/restauration du contexte utilisateur Sauvegarde/restauration du contexte utilisateur Production dun rapport imprimable Production dun rapport imprimable Ajout de fonctionnalités Ajout de fonctionnalités

17 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Plan Introduction Introduction Cahier des charges Cahier des charges Proposition Proposition –Restructuration de lapplication –Remodelage de linterface –Ajout de fonctionnalités Conclusion Conclusion

18 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication Spécialisation de classes Spécialisation de classes Architecture logicielle trois-tiers Architecture logicielle trois-tiers Communication inter-composant Communication inter-composant Regroupement des paramètres Regroupement des paramètres Gestion de caches Gestion de caches Isolement de la logique applicative Isolement de la logique applicative

19 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Spécialisation de classes Principe Principe Map if (disc) { } DiscMap DeviationMap if (deviation) { }

20 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Spécialisation de classes Exemple Exemple Map DenominatorMap NumeratorMap DiscMapIndicatorMapContextMapDeviationMap SynthesisMapLocalDeviationMapMediumDeviationMapGlobalDeviationMap

21 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Spécialisation de classes Avantages Avantages –Lisibilité du code –Mise en facteur du code commun Inconvénient Inconvénient –Multiplication de classes

22 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars utilise Proposition > Restructuration de lapplication > Architecture logicielle trois-tiers utilise « metaclasse » Classe Métier « metaclasse » Classe Technique « metaclasse » Classe Graphique

23 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Communication inter-composant Principe Principe –Communication entre composants par notification dévénements –Utilisation dun distributeur (dispatcher) –Enregistrement des composants auprès du distributeur

24 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Communication inter-composant Avantages Avantages –Anonymat des composants –Ajout simplifié de composants –Plusieurs origines pour un événement Inconvénient Inconvénient –Incertitude sur lordre de transmission dun événement aux composants enregistrés

25 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Regroupement des paramètres Principe Principe –Pour les paramètres modifiables par lutilisateur (facteur de zoom, etc.) –Paramètres de lapplication = attributs de la classe statique Settings Avantage Avantage –Implémentation de la sauvegarde du contexte plus facile

26 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Gestion de caches Principe Principe –Mise en place de 2 caches Cache N1 : Stockage des unités territoriales utilisées Cache N1 : Stockage des unités territoriales utilisées Cache N2 : Stockage du rapport et des déviations calculés pour chaque unité de N1 Cache N2 : Stockage du rapport et des déviations calculés pour chaque unité de N1 –Obsolescence adaptative –Repeuplement à lutilisation

27 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Gestion de caches Avantages Avantages –N1 évite le parcours systématique de la liste complète des unités territoriales –N2 évite la répétition de calculs en virgule flottante

28 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Restructuration de lapplication > Isolement de la logique applicative Principe Principe –Centralisation de la logique métier –Utilisation de la couche de communication inter-composant Avantages Avantages –Pilotage des micro-tâches –Composants graphiques facilement interchangeables

29 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Classes Techniques Classes Graphiques Proposition > Restructuration de lapplication > Synthèse Dispatcher ParametersMapLegend Settings Lecture Ecriture Logic Lecture / Ecriture Cache Classes Métier Ecriture Lecture

30 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Plan Introduction Introduction Cahier des charges Cahier des charges Proposition Proposition –Restructuration de lapplication –Remodelage de linterface –Ajout de fonctionnalités Conclusion Conclusion

31 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Remodelage de linterface Normalisation de linterface Normalisation de linterface Amélioration du rapport surfacique Amélioration du rapport surfacique Amélioration de la personnalisabilité de linterface Amélioration de la personnalisabilité de linterface

32 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Remodelage de linterface > Normalisation de linterface Respect de recommandations ergonomiques Respect de recommandations ergonomiques –Bastien & Scapin, CNRS –Apple, Gnome, Microsoft, etc. Ajout de barres Ajout de barres –Menu –Outils –Statut Nouveau Look and Feel Nouveau Look and Feel –Adaptation de la bibliothèque JGoodies –Ajout de dégradés

33 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars

34 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Remodelage de linterface > Amélioration du rapport surfacique

35 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Remodelage de linterface > Amélioration de la personnalisabilité

36 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Plan Introduction Introduction Cahier des charges Cahier des charges Proposition Proposition –Restructuration de lapplication –Remodelage de linterface –Ajout de fonctionnalités Conclusion Conclusion

37 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Ajout de fonctionnalités Sauvegarde / restauration du contexte Sauvegarde / restauration du contexte Génération dun rapport imprimable Génération dun rapport imprimable

38 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Ajout de fonctionnalités > Sauvegarde / restauration du contexte Sauvegarde Sauvegarde –Copie des attributs de linstance de la classe Settings –Enregistrement dun fichier en XML Restauration Restauration –Lecture du fichier –Affectation des attributs –Envoi dun événement à tous les composants true false GDPEU99E POPMT99E Nuts_2 UE29 UE25 Nuts_0 Contiguity

39 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Proposition > Ajout de fonctionnalités > Génération dun rapport Format Format –XHTML 1.1 Contenu Contenu –Contexte –Données Tableau des données calculées –Cartes Images PNG générées par chaque instance de cartes ESPON HYPERATLAS - MULTISCALAR TERRITORIAL ANALYSIS ESPON HYPERATLAS - MULTISCALAR TERRITORIAL ANALYSIS Parameters Space and Zoning Study Area: UE29 Elementary Zoning: Nuts_2 Indicator Numerator: Gross domestic product in euros in 1999 in thousands Denominator: Average population in 1999 in thousands Contexts of Reference Global: UE25 Medium: Nuts_0 Local: Contiguity Generated maps

40 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Démonstration

41 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Plan Introduction Introduction Cahier des charges Cahier des charges Proposition Proposition Conclusion Conclusion –Bilan –Perspectives –Bilan personnel

42 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Conclusion > Bilan Performances améliorées Performances améliorées Fiabilité renforcée Fiabilité renforcée Evolutivité augmentée Evolutivité augmentée Ergonomie améliorée Ergonomie améliorée Prototype Notre version Classes54139 Lignes de code Affichage de carte 16/10 sec 3/10 sec

43 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Conclusion > Bilan Présentations Présentations –Symposium RIATE (Nimègue, NL) – 09/04 –Festival International de Géographie Saint-Dié-des-Vosges – 10/04 –Fête de la Science Grenoble et Paris – 10/04

44 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Conclusion > Bilan Soumission de publication Soumission de publication –Colloque International de Géomatique et d'Analyse Spatiale (Avignon) – 06/05 Utilisations Utilisations –Réalisation dun cédérom pour RIATE –Application à la Tunisie en cours –Application à la ville de Yaoundé (Cameroun) en cours

45 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Conclusion > Perspectives Module danalyse territoriale Module danalyse territoriale –Améliorations ergonomiques Ch. Chabert –Extensions HyperAdmin Nouveau module danalyse spatiale Nouveau module danalyse spatiale –Implémentation dun serveur de données et de calculs –Implémentation de méthodes de lissage

46 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Conclusion > Bilan personnel Technique Technique –Connaissances approfondies en Java –Utilisation de XML et UML Découverte de domaines Découverte de domaines –Recherche en informatique –Cartographie et géo-statistique –Enseignement

47 Réalisation du logiciel Hypercarte – Olivier Cuenot – Mémoire d'ingénieur CNAM – 31 mars Questions


Télécharger ppt "Modélisation spatiale multiscalaire de phénomènes sociaux Réalisation du logiciel Hypercarte Olivier Cuenot Mémoire dingénieur CNAM – 31 mars 2005."

Présentations similaires


Annonces Google