Skip to content

Repository files navigation

entree-carto

CI Démo en ligne

Vue.js TypeScript Vite OpenLayers DSFR Vitest Node

entree-carto est la refonte de l’entrée cartographique GPU (gpu-client), alignée sur la nouvelle maquette UX/UI et sur le Système de Design de l’État (DSFR).

Objectif : proposer une carte interactive d’urbanisme (documents, couches, légende, outils…) avec une interface cohérente avec les autres projets de l’écosystème, en Vue 3 + OpenLayers.

➡️ Voir la démo en ligne


En bref

Nouvelle entrée cartographique GPU, compatible DSFR, qui remplace gpu-client (jQuery / stack historique). Stack : Vue 3, OpenLayers (≥ 9.2.4), VueDSFR / DSFR.

En local : make dev puis ouvrir l’URL Vite. En ligne : ignf.github.io/gpu-entree-carto (workflow pages.yml, branche par défaut) — voir doc/Demo.md.


Démarrage rapide

make install   # npm install
make dev       # serveur de développement (Vite)

Autres cibles :

Commande Effet
make build Build démo + bibliothèque (dist/)
make build-lib Bibliothèque seule (entree-carto.js, CSS)
make test Tests Vitest
make preview Prévisualiser le build
make typecheck Vérification TypeScript

Stack technique

Composant Choix
Framework UI Vue.js 3
Design system DSFR + VueDSFR (@gouvminint/vue-dsfr)
Carte OpenLayers ≥ 10 (geopf)
Extensions carte geopf-extensions-openlayers
Build / tests Vite, Vitest, TypeScript

Structure

src/
  components/
    map/          # MapShell, Zoom, ScaleLine, fonds de plan
    legend/       # Légende (stub)
    layers/       # Arbre de couches (stub)
  composables/    # useOlMap
  ol/             # Factories de couches
  views/          # Démonstration

Composants de base inspirés de gpu-client (Viewer, contrôles zoom/échelle, switcher de fonds, légende / couches en stub).

Intégration gpu-site : voir doc/INTEGRATION.md — build bibliothèque dist/, API window.gpu, limites actuelles.


Contexte

Le dépôt historique gpu-client affiche une carte interactive pour les sites d’urbanisme (GPU). Cette refonte reprend ses responsabilités fonctionnelles tout en :

  • passant l’interface au DSFR ;
  • modernisant la stack (Vue.js, OpenLayers récent) ;
  • s’alignant sur les pratiques des projets IGN / cartes.gouv.fr.

Maquette : Figma — GPU UX/UI


Références

Dépôt Rôle
IGNF/cartes.gouv.fr-entree-carto Entrée cartographique de cartes.gouv.fr
IGNF/cartes.gouv.fr-vue-components Composants Vue 3 (VueDSFR)
IGNF/geopf-extensions-openlayers Extensions Géoplateforme OpenLayers
gpu-client Comportement métier à reprendre

Licence

À définir (alignement attendu avec les projets GPU / IGN associés).

About

Carto du géoportail de l'urbanisme (ex gpu-client)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages