Vous êtes sur la page 1sur 3

11/04/2020 Travaux pratiques - Cartographie — Cours Cnam RCP216

Cours Cnam RCP216


P R É CÉDENT | S U I VANT | I N D EX

TABLE DES MATIÈRES


Travaux pratiques - Cartographie
Préambule
Références externes utiles : Cours - Introduction

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

Cours - Recherche par similarité.


Application aux systèmes de
recommandation

Travaux pratiques - Echantillonna


Analyse en composantes principa

TP++ - Analyse factorielle


discriminante - Etape descriptive

Cours - Classification Automatiqu

Travaux pratiques - Classification

Exercice 1 - Carte des communes automatique avec k-means

Cours - Fouille de données textue


Ecrire un programme Processing en mode immédiat qui 1) charge le fichier de communes en Travaux pratiques - Fouille de don
mémoire, 2) dessine la carte des communes avec les informations latitude/longitude et 3) textuelles
sauvegarde le dessin dans un fichier.
TP++ - Traitement automatique d
langues avec Spark NLP
1. Pour la 1ère étape, on utilisera par ex. la fonction LoadString() pour le chargement et
split() pour le traitement de chaines : voir la documentation de Processing. TP++ - Classification automatiqu
tweets avec des représentations
2. On ne tient pas compte des problèmes de projection, en faisant juste une interpolation
Word2Vec
linéaire entre longitude (resp. latitude) et axe horizontal (resp. vertical) de tracé avec la
fonction map() . Pour un dessin plus convenable, voir la rubrique concernant la projection Cours - Fouille de flux de donnée
de Mercator dans Wikipédia. Pour pouvoir faire l’interpolation linéaire, il faut dans un Travaux pratiques - Fouille de flux
premier temps déterminer les valeurs extrèmes (min et max) en latitude et longitude et données
choisir un facteur d’aspect du dessin (rapport largeur/hauteur).
Cours - Apprentissage supervisé
3. Choisir une couleur de fond et une couleur de tracé adaptées (pas forcément noir et large échelle
blanc comme dans la figure suivante).
Travaux pratiques - SVM linéaires

Cours - Fouille de graphes et rése


sociaux (1)

Travaux pratiques - Fouille de rés


sociaux, première partie

Cours - Fouille de graphes et rése


sociaux (2)

Travaux pratiques - Fouille de rés


sociaux, deuxième partie

Cours - Visualisation de graphes


réseaux sociaux

Travaux pratiques - Visualisation


graphes avec Gephi

Cours - Visualisation d’informatio


historique, applications, outils

Travaux pratiques - Introduction


Processing

cedric.cnam.fr/vertigo/Cours/RCP216/tpCartographie.html 1/3
11/04/2020 Travaux pratiques - Cartographie — Cours Cnam RCP216

Cours - Visualisation d’informatio


Enjeux perceptifs

Travaux pratiques - Cartographie

Exercice 1 - Carte des commun

Exercice 2 - Filtrage

Exercice 3 - Passage en mode a

Exercice 4 - Cartographie intera

Pour continuer

Cours - Visualisation d’informatio


Représentations multidimensione

Travaux pratiques - Petits multipl

Cours - Visualisation d’informatio


Interaction

Travaux pratiques - Treemaps

TP++ - Nuages de mots

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.

Exercice 3 - Passage en mode animé

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 ?

Exercice 4 - Cartographie interactive

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.

PRÉCÉDENT | SUIVANT | INDEX

MONTRER LE CODE SOURCE

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

Vous aimerez peut-être aussi