CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL RHÔNE ALPES

De
Publié par

Niveau: Supérieur, Master, Bac+5

  • mémoire


CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL RHÔNE-ALPES CENTRE D'ENSEIGNEMENT DE GRENOBLE ___________________________________________________ MEMOIRE présenté par Benoit Le Rubrus en vue d'obtenir LE DIPLÔME D'INGENIEUR C.N.A.M. en INFORMATIQUE ________________________ Cartographie et analyse territoriale multiscalaire Réingénierie des logiciels HyperAtlas et HyperAdmin Soutenu le 7 avril 2011 ________________________ JURY Président : M. Eric Gressier-Soudan Membres : M. Jean-Pierre Giraudin M. André Plisson M. Mathias Voisin-Fradin Tuteur : M. Jérôme Gensel Mme Hélène Mathian du m as -0 05 92 17 7, v er sio n 1 - 1 1 M ay 2 01 1

  • equipe

  • contrat relatif au projet genghis

  • promotion supérieure du travail

  • réingénierie des logiciels hyperatlas

  • conservatoire national des arts

  • projets steamer

  • steamer du lig


Publié le : vendredi 1 avril 2011
Lecture(s) : 127
Source : dumas.ccsd.cnrs.fr
Nombre de pages : 161
Voir plus Voir moins


CONSERVATOIRE NATIONAL DES ARTS ET METIERS

CENTRE REGIONAL RHÔNE-ALPES
CENTRE D'ENSEIGNEMENT DE GRENOBLE


___________________________________________________
MEMOIRE
présenté par Benoit Le Rubrus
en vue d'obtenir
LE DIPLÔME D'INGENIEUR C.N.A.M.
en INFORMATIQUE
________________________
Cartographie et analyse territoriale multiscalaire
Réingénierie des logiciels HyperAtlas et HyperAdmin
Soutenu le 7 avril 2011
________________________
JURY
Président : M. Eric Gressier-Soudan
Membres : M. Jean-Pierre Giraudin
M. André Plisson
M. Mathias Voisin-Fradin
Tuteur : M. Jérôme Gensel
meM Hélène Mathian
dumas-00592177, version 1 - 11 May 2011dumas-00592177, version 1 - 11 May 2011
CONSERVATOIRE NATIONAL DES ARTS ET METIERS

CENTRE REGIONAL RHÔNE-ALPES
CENTRE D'ENSEIGNEMENT DE GRENOBLE


___________________________________________________
MEMOIRE
présenté par Benoit Le Rubrus
en vue d'obtenir
LE DIPLÔME D'INGENIEUR C.N.A.M.
en INFORMATIQUE
________________________
Cartographie et analyse territoriale multiscalaire
Réingénierie des logiciels HyperAtlas et HyperAdmin
Soutenu le 7 avril 2011
________________________
Les travaux relatifs à ce mémoire ont été effectués dans l'équipe STEAMER du LIG
(Laboratoire d'Informatique de Grenoble) sous la direction de M. Jérôme Gensel.
dumas-00592177, version 1 - 11 May 2011dumas-00592177, version 1 - 11 May 2011Remerciements
Jeremercieavanttoutlespersonnesparticipantaujurydecemémoire:MonsieurEricGressier-
Soudan,professeurauCNAMParis,MonsieurJean-PierreGiraudin,professeuràl’universitéPierre
Mendès France de Grenoble, Monsieur André Plisson, directeur du centre d’enseignement CNAM
de Grenoble et Monsieur Mathias Voisin-Fradin, directeur adjoint du CNAM Grenoble.
Je tiens tout particulièrement à remercier mon tuteur Monsieur Jérôme Gensel, Professeur à
l’université Pierre Mendès France de Grenoble, pour m’avoir accueilli dans l’équipe qu’il dirige,
STEAMER, et proposé de travailler sur des problématiques liées à la géomatique. Merci pour ses
conseils et relectures ayant mené à l’achèvement de ce mémoire.
Le travail réalisé pendant ce mémoire est le résultat d’une collaboration avec les équipes du
groupederechercheHyperCarte,jeremerciedoncMadameHélèneMathian,del’équipeGéographie-
Cités, et les membres de l’équipe RIATE de l’université Paris VII, dirigée par Monsieur Claude
Grasland, professeur géographe.
Je remercie également les membres permanents de l’équipe STEAMER pour leur soutien, leurs
encouragements, leur sympathie et leur accueil. Ainsi, je remercie Madame Paule-Annick Davoine
pour m’avoir intégré à l’équipe en juin 2009 sur un contrat relatif au projet GenGHIS, et Madame
Marlène Villanova-Oliver pour m’avoir proposé en novembre 2009 un contrat sur le projet ESPON
2013 Database.
Merci aussi aux membres non permanents de l’équipe STEAMER : Christine Plumejeaud pour
latransmissiond’unepartiedesesconnaissancessurleslogicielsHyperAtlasetHyperAdmin,Anton
TelechevetBogdanMoisuc,avecquij’aipucollaborersurdesprojetsSTEAMERconnexes,comme
GenGHIS et ESPON 2013 Database.
Je remercie également l’équipe Marvelig du LIG et plus particulièrement Alban Chazot, qui
a non seulement partagé son bureau, mais aussi sa culture et son expérience transversale sur les
équipes, outils et projets du LIG. Pour n’oublier personne, je remercie les habitués du troisième
étage du bâtiment D de l’ENSIMAG (Ecole Nationale Supérieure en Informatique et Mathéma-
tiques Appliquées de Grenoble) pour leur chaleureux accueil.
Enoutre,jeremerciel’associationAICNAM-PST(AssociationdesIngénieursduConservatoire
National des Arts et Métiers et de la Promotion Supérieure du Travail) pour leurs services de
soutien, de relecture et de soutenance à blanc.
Je remercie enfin tous les enseignants et personnels du CNAM qui ont tous contribué lors de
mon cursus à un inestimable enrichissement culturel.
i
dumas-00592177, version 1 - 11 May 2011dumas-00592177, version 1 - 11 May 2011Sommaire
Remerciements i
Conventions d’écriture et acronymes xi
Introduction 1
I Présentation 3
1 Contexte 5
1.1 LIG STEAMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Le groupe de recherche HyperCarte . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 HyperAtlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 HyperAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Le programme ESPON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Cahier des charges 11
2.1 Les enjeux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Le contrat ESPON HyperAtlas Update . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Le projet HyperAtlas v2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 Organisation du mémoire 15
3.1 Calendrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Plan du mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
II Etat de l’art 17
4 Méthodes et outils de visualisation 19
4.1 Philcarto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Les cubes espace-temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3 SOLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5 Solutions spatio-temporelles en ligne 29
5.1 Vizzuality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 GapMinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.3 Google Public Data Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.4 OECD eXplorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
iii
dumas-00592177, version 1 - 11 May 2011Sommaire
5.4.1 Vue générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4.2 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4.3 Principaux outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6 Synthèse de l’état de l’art 39
III Réalisation 43
7 Démarche 45
8 Analyse de l’existant 49
8.1 HyperAtlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
8.1.1 Carte de la zone d’étude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
8.1.2 Cartes des indicateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.1.3 Carte du ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.1.4 Cartes d’écarts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.1.5 Carte de synthèse ternaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.2 HyperAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.3 Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.4 Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8.5 Gestion des évènements et singletons . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9 Génie logiciel 59
9.1 Objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.2 Gestion des sources et des versions . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.3 Construction automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
9.4 Tests unitaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
9.5 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.5.1 DocBook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
9.5.2 Javadoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
9.5.3 Outils de conception UML et de bases de données . . . . . . . . . . . . . . . 64
9.6 Intégration continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.7 Synthèse de l’environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10 L’application Web 69
10.1 Objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.2 Cas d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.3 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
10.4 Principales fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
10.4.1 Styles de mise en page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
10.4.2 Internationalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
10.4.3 Jeux de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
10.4.4 Applet HyperAtlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
10.4.5 HyperAdmin Web : particularité de la version ESPON . . . . . . . . . . . . 78
10.4.6 Menu aide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
10.4.7 Insertion de nouveaux jeux de données . . . . . . . . . . . . . . . . . . . . . 82
10.4.8 Menu administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
iv
dumas-00592177, version 1 - 11 May 2011Sommaire
10.5 Synthèse sur l’application Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
11 HyperAtlas v2 85
11.1 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
11.2 Carte de synthèse binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
11.2.1 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
11.3 Mode expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
11.3.1 Passage au mode expert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
11.3.2 Cartes de redistribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
11.3.3 La mesure des inégalités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
11.3.4 Autocorrélation spatiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
11.4 Intégration du temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
11.5 Définition d’une nouvelle aire d’étude . . . . . . . . . . . . . . . . . . . . . . . . . . 104
11.6 Zoom et déplacement de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
11.7 Habillage des cartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
11.8 Gel des cartes et comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
11.9 Synthèse d’HyperAtlas v2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
12 HyperAdmin v2 111
12.1 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
12.2 Extraction de la couche métier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
12.3 Enrichissement de la couche métier . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
12.3.1 Métadonnées du jeu de données . . . . . . . . . . . . . . . . . . . . . . . . . 113
12.3.2 Analyseurs des fichiers d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . 114
12.3.3 Redéfinition des fichiers de stocks . . . . . . . . . . . . . . . . . . . . . . . . 115
12.3.4 Intégration des villes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
12.4 Synthèse d’HyperAdmin v2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
IV Conclusion et annexes 123
Conclusion 125
Rappel des objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Synthèse des réalisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Ce dont il n’a pas été question... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Bilan personnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
A Docbench 133
B Schéma de la base de données 135
C Glossaire 137
Bibliographie et références 142
A propos 143
v
dumas-00592177, version 1 - 11 May 2011dumas-00592177, version 1 - 11 May 2011

Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.