Leaflet

Formation Leaflet : réaliser des cartes géographiques interactives en ligne Afficher des cartes géographiques sur le web avec des données dynamiques

Leaflet est une bibliothèque JavaScript permettant d’afficher une carte interactive au sein d’un site web. Cette bibliothèque est capable de gérer différents fonds de carte, d’afficher des objets vectoriels en surcouche, et de gérer un certain nombre d’interactions avec l’utilisateur. Son API est très simple, et il est facile d’étendre les capacités de la bibliothèque en écrivant des plugins.

Résumé

- Logiciel : Leaflet (et des extensions)
- Durée : 14 heures
- Objectifs :
- Comprendre le fonctionnement d’une carte interactive moderne
- Déployer ses propres cartes Leaflet
- Personnaliser l’apparence de la carte, des objets géographiques affichésA
- Écrire ses propres extensions (plugins) basiques pour ajouter des fonctionnalités.
- Pré-requis : Niveau de connaissance minimal en développement web, et en particulier du langage JavaScript
- Publics : tout public développeur ou géomaticien
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Présentation

Leaflet est une bibliothèque JavaScript libre de cartographie en ligne développée par Vladimir Agafonkin de CloudMade et de nombreux contributeurs. Elle est notamment utilisée par le projet de cartographie libre et ouverte OpenStreetMap.

La bibliothèque est utilisée sur les sites cartographiques OpenStreetMap (bibliothèque par défaut), Flickr, Wikipédia (greffon de cartographie et application mobile), Foursquare, craigslist, Institut national de l’information géographique et forestière, Washington Post, le Wall Street Journal, Geocaching.com, City-Data.com, StreetEasy, Nestoria, Skobbler et d’autres. [1]

- Le site officiel de Leaflet
- BSD 2-Clause "Simplified" License
- L’article Wikipédia sur Leaflet

Programme

Prendre en main Leaflet
- connaître Leaflet, son historique, ses fonctionnalités principales
- créer une carte basique et l’intégrer dans une page web

Gérer des données géographiques
- maîtriser la gestion des calques de données
- intégrer des données froides : fichiers GeoJSON, CSV
- intégrer des données chaudes : API open data, données OpenStreetMap (requêtes Overpass)

Jouer avec les représentations
- personnaliser les éléments de base : style des objets, fonds de carte
- afficher les données agrégées : clusters, cartes de chaleurs

Étendre les possibilités avec les extensions
- découvrir le fonctionnement des extensions (ou plugins), comment les utiliser, savoir comparer les alternatives
- ajouter des plugins : recherche textuelle, géolocalisation automatique, calcul d’itinéraires
- réaliser des gadgets ou widgets personnalisés : afficher une légende automatique
- implémenter un plugin avancé : recherche textuelle dans un calque de données