Académique Documents
Professionnel Documents
Culture Documents
Installation de Spark
Téléchargement et documentation Processing
Cours - Réduction du volume de
Le TP s’inspire du chapitre 3 de B. Fry « Visualising data » (O’Reilly, 2008). On a extrait du site données
http://sql.sh un fichier CSV (Comma Separated Values) contenant une série d’informations
Travaux pratiques - Introduction
concernant les 36700 communes de France. On a retenu pour ce TP uniquement les
Spark et Scala
communes de la métropole et les informations suivantes :
Cours - Réduction de l’ordre de
0 : numero de commune 1 : departement 2 : nom simplifié 3 : population 4 : superficie en
complexité
km2 5 : longitude en degrés 6 : latitude en degrés 7 : altitude min 8 : altitude max
Travaux pratiques - Manipulation
Le fichier simplifié est à télécharger ici.
données numériques. Exécution
d’applications
cedric.cnam.fr/vertigo/Cours/RCP216/tpCartographie.html 1/3
11/04/2020 Travaux pratiques - Cartographie — Cours Cnam RCP216
Exercice 2 - Filtrage
Pour continuer
RECHERCHE
Exercice 2 - Filtrage Go
Modifier le programme pour qu’il superpose au fond précédent des informations filtrées. Par
exemple :
1. les communes qui ont une population (ou une altitude, ou encore une superficie) au-
dessus d’un certain seuil,
2. les communes dont le nom se termine par ou contient un motif particulier (par exemple
« *ac » pour les lieux du sud-ouest de la France et « *y » pour la Bourgogne). On
utilisera la fonction match() basée sur les expressions régulières.
Là aussi, il faut trouver un codage graphique adapté : couleur de fond, couleurs de réponse au
critère et de non-réponse.
Passer le programme précédent en mode standard avec un dessin de la carte dans la boucle
draw() de Processing. Utiliser la variable prédéfinie frameRate pour mesurer le nombre d’images
par seconde. Que constate-t-on ? Quelle solution proposez-vous pour mettre ensuite en place
un programme interactif ?
En se basant sur la méthode définie à l’exercice 3, écrire un code gérant un filtrage interactif
sur la population (par exemple).
Pour l’interaction, on se contentera de récupérer la coordonnée horizontale de la souris mouseX ,
interpolée pour définir le seuil de filtrage des données.
Expérimenter ensuite avec divers codages graphiques : cercles pleins de plus ou moins grande
taille, transparence etc.
On peut ensuite mettre en place une IHM plus riche avec des sliders, comme vu au TP1
précédent.
Pour continuer
1. Tester des visualisations plus riches : par exemple, la population sous forme de bubble
map. Comment régler la disparité de valeurs ? Sans précaution, la « bulle » de Paris
écrase tout le nord de la carte.
2. Expérimenter sur la fonction de zoom, avec une IHM minimale. Etc.
cedric.cnam.fr/vertigo/Cours/RCP216/tpCartographie.html 2/3
11/04/2020 Travaux pratiques - Cartographie — Cours Cnam RCP216
© Copyright 2015, Michel Crucianu, Pierre Cubaud, Raphaël Fournier-S'niehotta, Marin Ferecatu - Cnam. Mis à jour le févr. 10, 2020.
avec Sphinx 2
cedric.cnam.fr/vertigo/Cours/RCP216/tpCartographie.html 3/3