🔌
Connector
@geoleaf-plugins/connector
Intercepteur fetch universel pour sources authentifiées (GeoJSON, FlatGeobuf, KML, CSV,
OGC API). Jetons statiques, JWT ou asynchrones (OAuth, Keycloak, Auth0), modale de
connexion et rafraîchissement automatique.
npm
✏️
Editor
@geoleaf-plugins/editor
Création et édition de géométries (point, ligne, polyligne, polygone) via Terra Draw,
catalogue de formulaires attributaires responsives, persistance en ligne et hors ligne.
npm
🖨️
Print
@geoleaf-plugins/print
Export PDF / JPG à 300 DPI : parcours échelle × format papier (A4/A3), re-rendu
off-screen, légende inline et flèche nord. Annotations composées si Measure est chargé.
npm
📐
Measure
@geoleaf-plugins/measure
Mesure de distances et de surfaces, cercle, suivi GPS et annotations tooltip
géoréférencées. Export GeoJSON.
npm
📊
Table
@geoleaf-plugins/table
Vue tableau des entités : tri multi-colonnes, recherche, sélection liée à la carte
et export GeoJSON, CSV, KML, GPX et Excel.
npm
🔎
Geocoding
@geoleaf-plugins/geocoding
Recherche d'adresse multi-provider (Addok, Nominatim, Photon…) avec pill de recherche
intégrée à la carte.
npm
📦
Offline UI
@geoleaf-plugins/offline-ui
L'interface du mode hors ligne : bouton de mise en cache, sélecteur de couches à
télécharger et panneau de synchronisation. Le moteur, lui, est intégré au cœur.
npm
📂
File Import
@geoleaf-plugins/file-import
Conversion et import de GPX, KML/KMZ, CSV et TopoJSON en couches GeoJSON,
intégralement dans le navigateur.
npm
⚡
FlatGeobuf
@geoleaf-plugins/flatgeobuf
Lecture en flux de fichiers FlatGeobuf avec filtrage spatial par emprise,
via index R-tree et requêtes HTTP Range.
npm
🛰️
COG
@geoleaf-plugins/cog
Rendu de Cloud Optimized GeoTIFF en couches image MapLibre : multi-bandes,
table de couleurs et lecture par HTTP Range.
npm
📡
Realtime Layer
@geoleaf-plugins/realtime-layer
Mise à jour temps réel des couches par polling, WebSocket ou SSE, avec décodage
GTFS-RT — transport, IoT, alertes géographiques.
npm
🔗
WebSocket
@geoleaf-plugins/websocket
Infrastructure de transport temps réel générique — reconnexion, multiplexage et
gestion d'abonnements — partagée par les couches et les autres plugins.
npm