Tutoriaux javascript pour la visualisation de données
Construire et paramétrer un nuage de mots avec la librarie d3-cloud de Jason Davis
Parcourir toutes les communes d'un département en empruntant le plus court chemin avec l'algorithme 2-OPT
Comment perdre du temps avec des données de mauvaises qualités bien qu'elles proviennent de sources sûres
Une librarie graphique permettant de construire des SVG très professionnels. Principalement basée sur des notions mathématiques, elle peut être un peu difficile à appréhender au début. Mais une fois les principes compris, on obtient très vite et en très peu de lignes de superbes résultats.
Utilité & Fonctionnement de D3JS
Les formes de base, le style et le chargement de données
Comment créer une carte à partir de données géographiques et ajouter un tooltip interactif
Comment créer une carte dont les régions sont colorées en fonction de données statistiques et ajouter une échelle. Comment utiliser un jeu de couleurs pertinant et le rendre dynamique
Comment réaliser un histogramme et lui associer une légende
Comment réaliser une ligne reprenant un cours de bourse et lui associer une légende, une grille, un tooltip et un curseur vertical permettant de suivre la valeur correspondant à la position de la souris
Comment étendre l'exemple précédent en ajoutant une nouvelle ligne et une légende indépendante
Comment réaliser une carte choroplèthe avec une échelle non linéaire
Comment réaliser une visualisation sous forme de bulle
Ajouter un tooltip professionel à une visualisation avec JQuery
Tout ce que vous avez toujours voulu savoir sur l'animation avec D3JS
Création d'un tooltip directement en SVG, ajout d'un dégradé sous la courbe grâce à l'utilisation d'un gradiant, point de suivi des valeurs fluide...
Projection orthographique et rotation avec la souris ou le doigt
Comment migrer son site vers la dernière version de D3JS
Comprendre les nuances de couleurs, construire une légende agréable et être pertinent dans une cartographie
Construire et paramétrer un nuage de mots avec la librairie d3-cloud de Jason Davis
Dans cette section nous étudierons les différentes libriaries de construction de cartes que sont Google Map API et Leaflet, toutes les deux faciles à mettre en place sur un site web. Nous verrons comment créer une carte, la configurer, ajouter des markers et les paramétrer mais aussi comment optimiser l'affichage en créant des groupes de markers.
Récupération de l'API et création d'une carte centrée sur Paris
Ajout d'un marker personnalisé sur une carte
Ajout de 900 markers à une carte, groupement en fonction du niveau de zoom (cluster), gestion de la superposition de markers (spiderfier) et auto-boxing de la carte
Ajout de 900 markers à une carte, groupement en fonction du niveau de zoom (cluster) et personnalisation des markers
Carte des tremblements de terre depuis 1900
Utilisation de la classe L.control pour créer une carte interactive
Ici, nous verrons comment les différents frameworks que sont D3JS, Google Maps ou Leaflet peuvent se mixer pour fournir des informations riches, fonctionnelles et élégantes (dans la mesure de nos compétences). Ces démonstrations sont moins détaillées que les tutoriaux dédiés à des technologies précises. Nous expliquons comment nous avons construit nos données et fournissons quelques informations techniques sur les éléments importants ou difficiles.
Trafic entrant dans chaque station du métro parisien (Leaflet & D3JS)
Animation et transition (D3JS & jquery)
Visualisation des nombres premiers (D3JS & Canvas)
Comment réprésenter 34 millions de points sur une carte et la mettre à disposition sur Internet ?
Leaflet & D3JS & Voronoi
Google Elevation API, Leaflet et D3JS
Dans cette partie nous étudions tous les éléments qui gravitent autour de la visualisation de données : comment bien préparer ses données, savoir reconnaître des données de qualité, nettoyer des données... On en profite aussi pour présenter les différentes APIs que l'on peut utiliser sur Internet (Google, Twitter, IGN...).
Comment réduire le temps de chargement d'une carte au format GeoJSON et comment la rendre plus performante en fonction du besoin