Leaflet

Leaftlet
Description de l'image Leaflet logo-ua.png.
Description de l'image Leaflet beige screenshot.png.
Informations
Créateur Vladimir Agafonkin (d)Voir et modifier les données sur Wikidata
Première version [1] et [2]Voir et modifier les données sur Wikidata
Dernière version 1.9.4 ()[3]Voir et modifier les données sur Wikidata
Dépôt github.com/Leaflet/LeafletVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Taille des données 148 ko et 14,7 koVoir et modifier les données sur Wikidata
Type Bibliothèque JavaScriptVoir et modifier les données sur Wikidata
Licence BSD 2-clauses (en)Voir et modifier les données sur Wikidata
Site web leafletjs.comVoir et modifier les données sur Wikidata

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

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[réf. nécessaire], Washington Post, le Wall Street Journal, Geocaching.com, City-Data.com, StreetEasy, Nestoria, Skobbler et d'autres[4].

Historique[modifier | modifier le code]

Depuis la version 0.6, sortie , cette bibliothèque utilise le format GeoJSON pour les structures de données géospatiales[5].

Fonctionnalités[modifier | modifier le code]

L'API est définie et ouverte et la bibliothèque supporte un système de greffons, permettant une grande extensibilité de l'API[6].

La bibliothèque supporte les calques WMS, GeoJSON, vectorielles et tuiles de façon native, et d'autres sont également supportées grâce au système de greffons.

C'est probablement[réf. nécessaire] l'ouverture de Leaflet sur de nombreux standards qui a déterminé les contributeurs du système de gestion de contenu (CMS) SPIP à adopter Leaflet pour le plugin GIS.

Outre les applications de représentation géographique des données, il se développe[Quoi ?] un concept original de navigation dans l'Internet par proximité géographique[7].

Interfaces utilisateur[modifier | modifier le code]

Le logiciel uMap est une interface graphique permettant de réaliser des cartes Leaflet. Le logiciel est déployé sur les serveurs d'OpenStreetMap[8], sur Framacarte, un service de Framasoft[9]. Le logiciel peut être librement utilisé et déployé sur d'autres serveurs[10].

Interfaces avec d'autres langages[modifier | modifier le code]

En R, la bibliothèque leaflet développée par la société RStudio permet d'utiliser directement Leaflet.js dans un code écrit en langage R[11],[12],[13].

En Python, la bibliothèque Folium permet de réaliser des cartes sous Leaflet.js[14].

Annexes[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Notes et références[modifier | modifier le code]

  1. « Release v0.1 · Leaflet/Leaflet · GitHub »
  2. « https://www.mindsbehindmaps.com/episode/volodymyr-agafonkin-the-story-of-leaflet-building-the-simplest-mapping-library-amp-life-in-ukraine »
  3. « v1.9.4 Latest », (consulté le )
  4. a et b (en) Leaflet sur le wiki d'OpenStreetMap.
  5. (en) Leaflet 0.6 released, Code Sprint in DC with MapBox sur le site de Leaflet
  6. (en) Leaflet plugins
  7. « Navigation par proximité géographique »(Archive.orgWikiwixArchive.isGoogleQue faire ?), sur Chemin de l’eau
  8. « UMap », sur openstreetmap.fr (consulté le ).
  9. « Framacarte », sur framacarte.org (consulté le ).
  10. (en) « Umap-project/umap : uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. », sur GitHub (consulté le ).
  11. « leaflet: Create Interactive Web Maps with the JavaScript 'Leaflet' Library » sur le CRAN
  12. « Leaflet: Interactive web maps with R », sur Blog de Rstudio, (consulté le )
  13. « Leaflet for R », sur github.io (consulté le )
  14. « Redirecting to latest Folium documentation », sur python-visualization.github.io (consulté le ).