Dans ce cours, vous apprendrez à créer des cartes en JavaScript en utilisant la bibliothèque gratuite Leaflet, référence mondiale, pour les intégrer dans vos pages Web.
La section 1 sera consacrée à quelques révisions html/css/JavaScript, ainsi que la démarche à suivre pour récupérer des données de l'Open Data, et les traiter en JavaScript
Dans la section 2, la première carte construite sera simple, avec un fond de carte et un point central repéré par un marqueur.
Dès la section 3, nous ajouterons d'autres marqueurs, en choisissant la couleur, et intégrant des popups d'information. L'ajout d'une fenêtre de contrôle permettra de choisir quels points seront visibles (et quel fond de carte).
Dans la section 4, nous dessinerons des formes simples (lignes, cercles, rectangles) ou plus complexes (polylines, polygones). Nous ajouterons également des éléments importants de la cartographie: échelle, légende, images... Nous utiliserons même une image de 1900 en fond de carte!
Mais nos cartes peuvent également nous servir à obtenir des informations, ce qui sera l'objet de la section 5. Sans surprise, des coordonnées géographiques (latitudes, longitudes), mais nous pratiquerons le géocodage et le géodécodage (convertir une adresse postale en coordonnées, ou l'inverse), et finirons par de la géolocalisation (où suis-je ?).
La section 6 sera consacrée au format GeoJSON, et nous y verrons comment récupérer sur l'Open Data des fichiers de contours géographiques (pays, régions, départements...) et comment les tracer sur la carte. Nous finirons par une carte choroplèthe (où les régions sont colorées en fonction d'une mesure statistique).
Embarquons ensemble à travers le monde... des cartes Web !
NB: la référence entre crochets correspond au nom des fichiers html créés lors de la session)