Framework cartographique open source (MIT)

GeoLeaf – Framework cartographique JavaScript pour données métier

Basé sur Leaflet 1.9, GeoLeaf affiche et stylise vos données géographiques (POI, itinéraires, polygones, GeoJSON), directement dans le navigateur.

  • Open source (MIT) : usage libre, y compris commercial, avec attribution (copyright + licence).
  • 100 % frontend, indépendant de tout backend spécifique (API, CMS, ERP, fichiers statiques).
  • Configuration pilotée par JSON : profils métier, styles et taxonomie personnalisables.
  • Compatible Odoo, architectures SaaS ou toute application web sur mesure.

Pourquoi choisir GeoLeaf ?

Un framework cartographique open source, pensé pour couvrir des besoins métiers variés sans complexité inutile : visualisation, structuration et exploitation de données géographiques.

GeoLeaf est un framework cartographique JavaScript open source (MIT), destiné aux développeurs, bureaux d’études et organisations souhaitant intégrer des cartes interactives dans leurs applications web, ERP ou plateformes SaaS. Basé sur Leaflet, il permet d’afficher et de styliser des données GeoJSON, POI, itinéraires et couches métiers, sans dépendance backend ni service propriétaire.

Open source & indépendant

GeoLeaf Core est publié sous licence MIT. Il s’exécute entièrement côté client et ne dépend d’aucun backend imposé ni d’API propriétaire. Vous restez libre de vos données, de votre architecture et de vos choix techniques.

Multi-métier par conception

L’architecture par profils métier permet d’adapter GeoLeaf à des contextes très différents (tourisme, GMAO, logistique, inventaires, mobilité). Les taxonomies, panneaux latéraux, filtres, styles et rendus POI sont pilotés par configuration JSON, sans modifier le cœur du framework.

Intégration fiable et progressive

GeoLeaf fournit des mécanismes de validation et de retours utilisateur pour signaler les configurations incomplètes, les couches absentes ou les options désactivées. Cela sécurise l’intégration, facilite le déploiement et permet de faire évoluer un projet étape par étape, sans refonte lourde.

Fonctionnalités principales

GeoLeaf Core est un framework cartographique open source (MIT), modulaire et 100 % frontend, conçu pour afficher, structurer et explorer des données géographiques métier.

1. Interface utilisateur & thèmes

  • Thème Light / Dark avec sélection automatique ou forcée.
  • Palettes de couleurs personnalisables, intégrées au Design System.
  • Sélecteur de fond de carte (Street, Topo, Satellite…).
  • Activation/désactivation de la légende, du tableur, des filtres et des contrôles cartographiques.
  • Contrôles “pro” : coordonnées, barre d’échelle, localisation utilisateur.

2. Profils métiers & taxonomie

  • Architecture multi-profils (tourisme, GMAO, logistique, inventaires…).
  • Un profil = un dossier autonome, simple à versionner et déployer.
  • Catégories et sous-catégories configurables en JSON.
  • Jeux d’icônes SVG par métier, avec styles associés.
  • Gestion des cas dégradés (catégorie absente ou inconnue).

3. Couches & données géographiques

  • Support natif des points, polylignes et polygones.
  • Formats pris en charge : JSON métier, GeoJSON, GPX.
  • Mapping configurable pour JSON non normalisés.
  • Activation par couche avec seuils de zoom.
  • Clustering performant et rendu vectoriel ou par icônes.

4. Vues cartographiques & thèmes de couches

  • Thèmes principaux : ensembles cohérents de couches et styles pour un usage métier donné.
  • Thèmes secondaires : couches contextuelles optionnelles, activables à la demande sans modifier la vue principale.
  • Basculement instantané entre vues, sans rechargement de la carte.

5. Popups, panneau latéral & tableur

  • Tooltips configurables (champs, seuils de zoom, modes d’affichage).
  • Popups riches : textes, images, tags, liens et attributs métier.
  • Panneau latéral structuré par sections.
  • Tableau de données par couche avec tri et recherche.
  • Export CSV standard depuis le tableur.

6. Filtres & recherche

  • Panneau de filtres latéral, simple à configurer.
  • Indexation par couche et par champ.
  • Recherche textuelle simple ou combinée.
  • Filtres par tags, catégories et sous-catégories.
  • Recherche par proximité autour d’un point ou de la position utilisateur.

7. Styles dynamiques & performances

  • Styles conditionnels basés sur les attributs métier.
  • Plusieurs styles sélectionnables pour une même couche.
  • Rendu vectoriel avancé (couleurs, opacité, pointillés).
  • Optimisation pour des volumes importants de données.
  • Interface fluide, adaptée au poste de travail comme au mobile.

8. Offline-ready & cache local

  • Mode offline-ready : consultation possible en réseau dégradé.
  • Mise en cache locale configurable des données.
  • Amélioration des temps de chargement et de la résilience terrain.
  • Socle prêt pour évoluer vers une synchronisation complète via modules futurs.

9. Notifications & diagnostic intégrateur

  • Notifications UI (toasts) : chargement, informations, alertes non bloquantes.
  • Signalement des configurations incomplètes ou options désactivées.
  • Aide à la validation et au déploiement des projets GeoLeaf.

Cas d’usage typiques

GeoLeaf Core (open source, MIT) fournit un socle cartographique générique, configurable par profils, pour couvrir des besoins métiers variés sans dépendance à une solution propriétaire.

Tourisme & circuits

Affichez des points d’intérêt et des itinéraires : cartes publiques, fiches POI, parcours jour par jour, suggestions de visites et intégration simple à un site web ou une application.

GMAO & patrimoine

Visualisez un patrimoine technique (équipements, capteurs, mobilier urbain) avec taxonomie, filtres métier, états et zones d’intervention, pour faciliter l’exploitation et le suivi.

Logistique & mobilité

Représentez des tournées, des points de collecte et des zones de desserte, avec recherche multi-critères, filtrage par attributs et options de géolocalisation selon vos besoins.

Architecture modulaire & profils métier

GeoLeaf Core (open source, MIT) repose sur une architecture modulaire pilotée par des fichiers JSON, séparant clairement le moteur cartographique, les données et les règles métier.

Profils métier (profiles/<id_metier>)

Chaque profil métier est défini par un ensemble de fichiers de configuration JSON, versionnables et déployables indépendamment du cœur GeoLeaf.

  • profile.json — Configuration de l’interface utilisateur : panneaux latéraux, sections, tableur, filtres et comportements UI.
  • layer.json — Déclaration et configuration des couches cartographiques (POI, GeoJSON, itinéraires, overlays), sources de données et règles d’affichage.
  • taxonomy.json — Définition de la taxonomie métier : catégories, sous-catégories, icônes SVG associées et styles par défaut.
  • themes.json — Thèmes cartographiques prédéfinis, correspondant à des ensembles cohérents de couches activables (vues métier, cartes thématiques).
  • mapping.json (optionnel) — Normalisation de sources de données non standardisées vers le modèle interne GeoLeaf (champs, types, structures).

Les données peuvent provenir de fichiers statiques ou d’API distantes. Un système de mapping optionnel permet d’intégrer des sources hétérogènes sans modifier le moteur.

L’activation d’un profil s’effectue via la configuration globale GeoLeaf, permettant de basculer instantanément d’un usage métier à un autre sans recharger l’application.

Architecture des profils GeoLeaf (dossiers et fichiers JSON)

Intégration Odoo (optionnelle)

GeoLeaf Core est open source (MIT) et reste totalement indépendant d’Odoo. L’intégration à Odoo est un cas d’usage possible : Odoo peut servir de plateforme de données (back-office) et exposer des contenus cartographiques consommés par GeoLeaf côté navigateur.

GeoLeaf côté front

Vous utilisez la même librairie GeoLeaf dans vos pages web, quel que soit le backend : Odoo, framework custom, headless CMS, API maison ou fichiers statiques.

GeoLeaf consomme des flux JSON (POI, itinéraires, polylignes, GeoJSON) et assure l’affichage, le stylage, la recherche et l’exploration des données côté client.

Odoo comme plateforme de données (facultatif)

  • Exposition des données via API JSON ou exports (POI, circuits, GeoJSON)
  • Gestion back-office : saisie, édition, catégorisation et publication des contenus
  • Intégration possible sur website/portails via pages ou composants dédiés

Des connecteurs dédiés (ex. “Connector / Publisher”) peuvent être envisagés selon les besoins, sans dépendance obligatoire au socle GeoLeaf Core.

Licence & Open Source

GeoLeaf est un framework cartographique frontend open source, distribué sous licence MIT.
Il peut être utilisé librement dans des projets personnels, professionnels ou commerciaux, sans abonnement ni restriction d’usage.

GeoLeaf Core — Licence MIT

GeoLeaf Core fournit un socle cartographique moderne, modulaire et indépendant, destiné à l’affichage et à l’exploration de données géographiques métier directement dans le navigateur.

Ce que comprend GeoLeaf Core :

  • Framework cartographique frontend basé sur Leaflet 1.9
  • Affichage de points, polylignes et polygones (JSON / GeoJSON / GPX)
  • Gestion des couches, styles, filtres et légende
  • Profils métiers configurables par fichiers JSON
  • Interface utilisateur complète (popups, panneau latéral, table)
  • Export standard (CSV / GeoJSON) et impression simple
  • Documentation publique complète
Licence MIT :
  • ✔ Usage libre, y compris commercial
  • ✔ Modification et redistribution autorisées
  • ✔ Aucune dépendance propriétaire
  • ✔ Gratuit, sans abonnement
Obligations :
  • ✘ Conserver la mention de copyright GeoLeaf
  • ✘ Inclure le texte de la licence MIT lors de toute redistribution

Certaines fonctionnalités avancées (édition terrain, mode hors ligne, synchronisation, GPS, itinéraires, workflows métier) pourront être proposées ultérieurement sous forme de modules professionnels optionnels.

Roadmap

GeoLeaf Core évolue en open source (MIT) avec des améliorations continues sur le socle cartographique. Certaines fonctionnalités “terrain” à forte valeur (offline, édition, GPS, itinéraires) pourront être proposées ultérieurement sous forme de modules professionnels optionnels.

Évolutions prévues — GeoLeaf Core (Open Source)

  • Export standard enrichi
    Export CSV / GeoJSON plus flexible (colonnes, formats, sélection simple), pour faciliter l’analyse et le reporting.
  • Impression simple
    Export d’une carte propre (titre, échelle, légende simplifiée) pour produire des supports de base rapidement.
  • Visualisations de base
    Indicateurs simples (compteurs, stats rapides) pour mieux comprendre un dataset sans sortir de la carte.
  • Qualité, performances & robustesse
    Optimisations UI/UX, stabilité, compatibilité navigateurs, et amélioration continue des performances sur gros volumes.
  • Documentation & exemples
    Exemples de profils, conventions de configuration, bonnes pratiques et templates réutilisables.

Pistes futures — Modules Professionnels (optionnels)

Ces fonctionnalités sont orientées “terrain”, “productivité” et “workflows métier”. Elles ne font pas partie du socle open source actuel et pourront être proposées ultérieurement sous forme de modules professionnels, selon les besoins projet.

  • Boutons personnalisables
    Ajout d’actions métier (formulaires, workflows, raccourcis) directement dans l’interface.
  • Ajout et édition de POI, polygones et polylignes
    Création, modification et annotation des objets géographiques avec une UX adaptée aux équipes terrain.
  • Mode hors ligne avec synchronisation
    Consultation et mise à jour sans réseau, puis synchronisation contrôlée dès le retour en ligne.
  • Mode embarqué GPS
    Suivi en temps réel, enregistrement de traces et outils orientés mobilité terrain.
  • Calcul d’itinéraires
    Routage adapté aux usages (véhicule, piéton, logistique) et intégration fluide dans les parcours.
  • Export avancé
    Exports multi-couches, filtrés et formatés (CSV, GeoJSON, rapports métiers) pour l’analyse et le reporting.
  • Impression avancée
    Génération de cartes prêtes à diffusion : mise en page, légende complète, échelle, formats A4 à A0.
  • Interface multilingue avancée
    Internationalisation complète de l’UI et des contenus métier pour des déploiements multi-pays.
  • Plugin QGIS / passerelle SIG
    Outils d’export et de synchronisation depuis QGIS vers GeoLeaf (styles, couches, données), pour faciliter le passage SIG → web.

Vision produit

Le cap reste identique : un socle cartographique open source, simple et robuste, complété si nécessaire par des modules professionnels ciblant les usages terrain, la production de livrables et l’intégration SIG avancée.

Questions fréquentes

GeoLeaf est-il open source ?

Oui. GeoLeaf Core est publié sous licence MIT. Il peut être utilisé librement, y compris dans des projets professionnels ou commerciaux, sous réserve de conserver la mention de copyright et le texte de la licence lors de toute redistribution.

GeoLeaf est-il lié à un backend spécifique ?

Non. GeoLeaf est une librairie 100 % frontend, basée sur Leaflet, qui consomme des données JSON. Elle peut être utilisée avec Odoo, un autre ERP, un CMS, une API personnalisée ou des fichiers statiques, sans dépendance serveur imposée.

Basemap, couches et gestionnaire de couches : quelle différence ?

Le sélecteur de basemap pilote uniquement le fond de carte (tuiles). Les couches métier (POI, GeoJSON, itinéraires, overlays) sont gérées séparément via la légende et le gestionnaire de couches, afin de contrôler précisément les données affichées.

Le mode hors ligne est-il disponible ?

GeoLeaf Core est offline-ready : il peut exploiter un cache local pour améliorer la disponibilité et les performances, selon la configuration. Les fonctionnalités avancées d’édition hors ligne et de synchronisation bidirectionnelle font partie des évolutions futures envisagées sous forme de modules professionnels optionnels.

Puis-je démarrer simplement et faire évoluer mon projet ?

Oui. GeoLeaf Core permet de démarrer avec une configuration simple (scripts frontend et données statiques), puis d’évoluer progressivement vers des usages plus avancés : intégration backend, profils métiers complexes, fonctionnalités terrain ou modules optionnels, selon vos besoins.

Besoin d’accompagnement autour de GeoLeaf ?

GeoLeaf est un framework cartographique open source. Si vous souhaitez être accompagné pour son intégration, la conception d’un profil métier, l’adaptation à votre architecture (ERP, API, CMS) ou le développement de fonctionnalités spécifiques, décrivez votre contexte et vos objectifs. Nous verrons ensemble comment exploiter GeoLeaf efficacement dans votre projet.