Cartographie sur le Web

Leaflet, JavaScript, Open Street Map et Open Data

Ratings: 4.83 / 5.00




Description

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)

What You Will Learn!

  • Intégrer des cartes dans un site Web, créées en Javascript avec Leaflet
  • Ajouter sur la carte des marqueurs, des images, des légendes, des dessins, des interactions...
  • Obtenir des données sur les cartes (coordonnées de points, géocodage (adresse postale), géodécodage, géolocalisation...
  • Afficher des informations sur la carte (zones colorées selon les valeurs contenues dans un fichier GeoJSON)

Who Should Attend!

  • Créateurs de sites web voulant intégrer des cartes plus ou moins élaborées et interactives