Administration des couches

Pour ajouter une couche à votre projet, commencez par consulter la documentation dédiée aux Sources de données. Cette étape vous permettra de créer et connecter une source de données compatible avec vMap2 (PostgreSQL, WMS, fichiers, etc.).

Une fois votre type de couche créé, vous pourrez accéder à sa fiche de configuration pour modifier les informations générales et définir des paramètres avancés spécifiques.


Couche PostgreSQL

Informations générales

Vous retrouverez ici plusieurs informations concernant votre base de données : nom de la base, schéma, et table associée.
Les champs suivants peuvent être personnalisés selon vos besoins :

  • Identifiant unique

  • Nom de la couche

  • Couche géométrique

  • Info-bulle (attributs affichés à l’interrogation)


Géométrie

Vous pouvez définir :

  • La colonne contenant la géométrie

  • Le type de géométrie : GEOMETRY, POINT, LINESTRING, POLYGON, etc.

  • Le système de coordonnées (CRS) utilisé (ex : EPSG:4326, EPSG:2154, EPSG:3857)

Configuration d'une géométrie

Paramètres avancés


Thème, Source, Pictogramme

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Source : si renseignée, cette information s’affichera dans la fenêtre de carte, en bas à droite, comme référence de la couche. Elle est aussi accessible dans les modèles d'impression..

  • Pictogramme : une icône personnalisée sera affichée à côté du nom de la couche dans le panneau latéral des couches. Cela améliore l’identification visuelle pour l’utilisateur final.

configuration des thèmes d'une couche


Légendes

  • Si une image est fournie, elle sera utilisée comme légende principale.

  • Sinon, la légende est générée automatiquement à partir de la symbologie de la couche.

  • Une option permet également de charger une légende spécifique pour le mode hors ligne. Cela garantit une meilleure disponibilité en mode déconnecté, notamment sur tablette ou en mobilité.

configuration de la légende d'une couche


Titre et taille des formulaires

  • Titre du formulaire : intitulé visible lors de l’interrogation d’un objet par l’utilisateur.

  • Taille du formulaire : trois tailles disponibles :

    • Extra Large : pleine page,

    • Large : 500 px,

    • Standard : 300 px.

Configuration du titre et de la taille des formulaires


Options de saisie sur la géométrie

Plusieurs options sont disponibles :

  • Géométrie saisissable

  • Géométrie modifiable

  • Géométrie clonable ( disponible si l’ID est généré automatiquement, par exemple via une séquence ou un type serial )

  • Support du multi-géométrie ( ex. : MultiPoint, MultiPolygon )

  • Découpe géométrique ( fonctionne uniquement si aucune contrainte d’unicité n’existe sur d’autres colonnes que l’ID )

  • Mode de recherche personnalisé

Options de saisie sur la géométrie


Utilisation de tables spécifiques

La table spécifique pour le requêteur est désormais configurable dans la section Colonnes requêteur de la couche.


Lien avec Google Street View

Active une action dans le menu d’interrogation de la couche. Cette action permet de rediriger vers Google Maps via un bouton "Voir sur Google Street View".


Édition multiple

Affiche un bouton dans le requêteur permettant de modifier plusieurs enregistrements en simultané.


Mode hors ligne

Selon le type d’intersection défini, vMap extrait vos données afin de permettre leur récupération hors connexion.


Colonnes requêteur — Couche PostgreSQL

Requêteur — Table spécifique

Permet d’ajouter une jointure avec une table spécifique :

  • Sélection du schéma et de la table

  • Les colonnes de cette table sont ensuite disponibles pour enrichir le requêteur

Organisation des colonnes

Affiche la table interrogée et permet de :

  • Organiser les colonnes visibles

  • Modifier le libellé et le type de chaque colonne

  • Ajouter ou supprimer des colonnes du requêteur

Configuration colonnes requêteur


Colonnes filtre — Couche PostgreSQL

vMap2 permet d’activer des filtres dynamiques sur un ou plusieurs attributs d’une couche. Chaque attribut peut être configuré avec :

  • Une activation ou non dans les filtres

  • Un libellé personnalisé

  • Un type de colonne défini manuellement

Documentation des filtres


Tableau — Couche PostgreSQL

Cette section permet d’organiser les colonnes dans les thèmes liés aux tableaux. Pour chaque colonne, vous pouvez définir :

  • Le libellé

  • Le type de donnée

  • Si elle est ordonnable

  • Si elle est filtrable

  • Si elle participe à une recherche stricte

Section tableau


GetFeatureInfo — Couche PostgreSQL

Fonction permettant d’interroger toute couche WMS (interne ou externe) pour afficher ses données attributaires au format HTML.

Documentation GetFeatureInfo


Symbologie — Couche PostgreSQL

En cours de rédaction...


Formulaire — Couche PostgreSQL

Permet de créer les formulaires d’interrogation et de saisie d’une couche :

  • Fiche descriptive

  • Fiche de saisie

  • Fiche d’édition

  • Recherche

  • Édition multiple

Utilisation du studio de formulaire dans vMap2


Fichier

Informations générales

  • Nom : Nom de la couche. Vous pouvez le modifier à tout moment pour plus de clarté dans l’arborescence.

  • Format : Sélectionnez le format du fichier source. Les formats pris en charge incluent notamment :

    • .ecw (Enhanced Compressed Wavelet)

    • .jp2 (JPEG 2000)

    • .shp (Shapefile)

    • .tif (GeoTIFF)

Exemple de format de fichier


Géométrie

Vous pouvez modifier le système de coordonnées associé à la couche, selon les projections proposées dans la liste déroulante.
Assurez-vous que le système choisi correspond à celui utilisé dans votre fichier pour éviter les erreurs d’affichage ou de géolocalisation.

Modification du système de coordonnées


Paramètres avancés

Informations générales

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Source : si renseignée, cette information s’affichera dans la fenêtre de carte, en bas à droite, comme référence de la couche. Elle est aussi accessible dans les modèles d'impression.

  • Pictogramme : une icône personnalisée sera affichée à côté du nom de la couche dans le panneau latéral des couches. Cela améliore l’identification visuelle pour l’utilisateur final.

  • Légende :

    • Si une image est fournie, elle sera utilisée comme légende principale.

    • Sinon, la légende est générée automatiquement à partir de la symbologie de la couche.

Configuration des nformations générales pour une couche géométrie


Géométrie

Permet de définir les échelles de visibilité de la couche.
Vous pouvez configurer :

  • Échelle minimale : l’échelle à partir de laquelle la couche devient visible.

  • Échelle maximale : l’échelle à laquelle la couche cesse d’être visible.

Cela permet d’optimiser l’affichage selon le niveau de zoom et d’éviter de surcharger la carte inutilement.

Configuration des échelles de visibilité


Symbologie

En cours de rédaction...


Couche WMS

Informations générales

  • Nom : Nom du flux de données WMS. Vous pouvez le modifier à tout moment pour faciliter l'identification de la couche dans l'interface.

  • Couche : Couche actuellement sélectionnée. Grâce au menu déroulant, vous pouvez choisir une autre couche parmi celles exposées par le flux WMS.

  • Style : Permet de sélectionner un style spécifique si le flux WMS en propose plusieurs.

  • Format : Choix du format d’image renvoyé par le flux (ex. : image/png, image/jpeg, etc.).

  • Nom de la source : Ce champ est informatif et non modifiable ici. Pour le modifier, rendez-vous dans la section Sources de données.

  • URL de la source : Également non modifiable depuis cet écran. Pour modifier l’URL du flux WMS, passez par la gestion des Sources de données.

Configuration des informations générales pour les couches WMS


Paramètres avancés

Thème, source et pictogramme

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Source : si renseignée, cette information s’affichera dans la fenêtre de carte, en bas à droite, comme référence de la couche et accessible dans les modèles d'impression.

  • Pictogramme : une icône personnalisée sera affichée à côté du nom de la couche dans le panneau latéral des couches. Cela améliore l’identification visuelle pour l’utilisateur final.

configuration des thèmes d'une couche


Légendes

  • Si une image est fournie, elle sera utilisée comme légende principale.

  • Sinon, la légende est générée automatiquement à partir de la symbologie de la couche.

Avertissement

Si votre requête GetLegendGraphic génère une réponse trop volumineuse, le serveur risque de dépasser le délai d'attente, ce qui entraînera une erreur d'affichage.
Solution recommandée : récupérer l’image générée par GetLegendGraphic et l’importer manuellement dans l’application comme ressource statique.

Légendes


Options d'affichage

  • Tuilage : Active ou désactive le tuilage de la couche.
    Le tuilage améliore les performances d’affichage, notamment pour les couches lourdes ou très détaillées.

  • Transparence : Permet de régler le niveau de transparence de la couche (utile pour la superposition de données).

Options d'affichage


Interrogation (GetFeatureInfo)

  • Activer GetFeatureInfo : Permet d’interroger la couche via l’outil Info (i) sur la carte.

  • Format de sortie : Choisissez le format de restitution des données :

    • HTML (recommandé, format par défaut)

    • Texte brut

    • XML

GetFeatureInfo


Prévisualisation

Une carte est mise à disposition afin de visualiser les modifications que vous appliquez à la couche.
Cela permet de valider instantanément :

  • Les paramètres d’affichage.

  • Le bon chargement de la couche à partir de la source.

Cette prévisualisation vous assure une configuration correcte avant d’intégrer la couche à une carte officielle.


WMTS

Informations générales

  • Nom : Nom du flux de données WMTS. Vous pouvez le modifier à tout moment pour faciliter l'identification de la couche dans l'interface.

  • Couche : Couche actuellement sélectionnée. Grâce au menu déroulant, vous pouvez choisir une autre couche parmi celles exposées par le flux WMTS.

  • Style : Permet de sélectionner un style spécifique si le flux WMTS en propose plusieurs.

  • Format : Choix du format d’image renvoyé par le flux (ex. : image/png, image/jpeg, etc.).

  • Matrice : La matrice qui correspond au système de coordonnées de votre carte (ex. : EPSG:3857, EPSG:4326, IGNF:LAMB93...).Cela permet à vMap2 de savoir quelles tuiles charger à quel niveau de zoom, et de bien les aligner avec les autres couches.

  • Nom de la source : Ce champ est informatif et non modifiable ici. Pour le modifier, rendez-vous dans la section Sources de données.

  • URL de la source : Également non modifiable depuis cet écran. Pour modifier l’URL du flux WMTS, passez par la gestion des Sources de données.


Options avancées

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Source : si renseignée, cette information s’affichera dans la fenêtre de carte, en bas à droite, comme référence de la couche et accessible dans les modèles d'impression.

  • Pictogramme : une icône personnalisée sera affichée à côté du nom de la couche dans le panneau latéral des couches. Cela améliore l’identification visuelle pour l’utilisateur final.

  • Légende :

    • Si une image est fournie, elle sera utilisée comme légende principale.

    • Sinon, la légende est générée automatiquement à partir de la symbologie de la couche.

Avertissement

Si votre requête GetLegendGraphic génère une réponse trop volumineuse, le serveur risque de dépasser le délai d'attente, ce qui entraînera une erreur d'affichage.
Solution recommandée : récupérer l’image générée par GetLegendGraphic et l’importer manuellement dans l’application comme ressource statique.

  • Transparence : Permet de régler le niveau de transparence de la couche (utile pour la superposition de données).

Configuration des informations générales pour les couches WMTS


Prévisualisation

Une carte est mise à disposition afin de visualiser les modifications que vous appliquez à la couche.
Cela permet de valider instantanément :

  • Les paramètres d’affichage.

  • Le bon chargement de la couche à partir de la source.

Cette prévisualisation vous assure une configuration correcte avant d’intégrer la couche à une carte officielle.


Couche OSM

Informations générales

  • Nom : Nom du flux de données OSM. Vous pouvez le modifier à votre convenance.

  • Source : Si renseignée, cette information apparaîtra en bas à droite de la carte comme référence de la couche et accessible dans les modèles d'impression.

  • URL de la source : Pour modifier l’URL du flux XYZ, passez par la gestion des Sources de données.

Options avancées

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Pictogramme : Icône affichée à gauche du nom de la couche dans le panneau latéral. Elle permet une identification visuelle rapide.

  • Légendes :

    • Si une image est fournie, elle est utilisée comme légende par défaut.

    • Sinon, la légende est générée automatiquement selon la symbologie de la couche.

    • Une option permet également de charger une légende spécifique pour le mode hors ligne. Cela garantit une meilleure disponibilité en mode déconnecté, notamment sur tablette ou en mobilité.

  • Échelle minimum : Permet de définir à partir de quelle échelle la couche devient visible.

Configuration des informations générales pour les couches OSM


Couche XYZ

Informations générales

  • Nom : Nom du flux de données XYZ. Vous pouvez le modifier à votre convenance.

  • Nom de la source : Ce champ est informatif et non modifiable ici. Pour le modifier, rendez-vous dans la section Sources de données.

  • URL de la source : Également non modifiable depuis cet écran. Pour modifier l’URL du flux XYZ, passez par la gestion des Sources de données.

Options avancées

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Source : Si renseignée, cette information apparaîtra en bas à droite de la carte comme référence de la couche et accessible dans les modèles d'impression.

  • Pictogramme : Icône affichée à gauche du nom de la couche dans le panneau latéral. Elle permet une identification visuelle rapide.

  • Légendes :

    • Si une image est fournie, elle est utilisée comme légende par défaut.

    • Sinon, la légende est générée automatiquement selon la symbologie de la couche.

    • Une option permet également de charger une légende spécifique pour le mode hors ligne. Cela garantit une meilleure disponibilité en mode déconnecté, notamment sur tablette ou en mobilité.

  • Échelle minimum : Permet de définir à partir de quelle échelle la couche devient visible.

  • Transparence : Permet de régler le niveau de transparence de la couche (utile pour la superposition de données).

Configuration des informations générales pour les couches OSM (XYZ)


Prévisualisation

Une carte est mise à disposition afin de visualiser les modifications que vous appliquez à la couche.
Cela permet de valider instantanément :

  • Les paramètres d’affichage.

  • Le bon chargement de la couche à partir de la source.

Cette prévisualisation vous assure une configuration correcte avant d’intégrer la couche à une carte officielle.


Paramètres avancés - VectorTiles

Informations générales

  • Nom : Nom du flux de données XYZ. Vous pouvez le modifier à votre convenance.

  • MapBox GL Style : Mapbox GL Style est un format JSON standardisé défini par Mapbox, utilisé pour décrire visuellement comment rendre une carte vectorielle.

Configuration des informations générales pour les couches VectorTiles


Options avancées

  • Thème : Permet de classer la couche dans l’arborescence fonctionnelle.
    Thèmes gérables via Cartes et couches > Thème > Des couches carto.
    Il est possible de créer des sous-dossiers en utilisant la syntaxe DossierParent/SousDossier. Respecter la casse pour assurer la cohérence d'affichage.

  • Source : si renseignée, cette information s’affichera dans la fenêtre de carte, en bas à droite, comme référence de la couche et accessible dans les modèles d'impression.

  • Pictogramme : une icône personnalisée sera affichée à côté du nom de la couche dans le panneau latéral des couches. Cela améliore l’identification visuelle pour l’utilisateur final.

  • Légende :

    • Si une image est fournie, elle sera utilisée comme légende principale.

    • Sinon, la légende est générée automatiquement à partir de la symbologie de la couche.

Options avancées pour les couches VectorTiles


Qu’est-ce que Mapbox GL Style ?

Ce style est interprété par des moteurs de rendu comme :

  • MapLibre GL JS (libre et open source)

  • Mapbox GL JS (version propriétaire)

  • OpenLayers (via des plugins ou compatibilité Mapbox style)

  • Maputnik (éditeur de styles Mapbox visuels)

Objectif

Ce fichier permet :

  • de charger des tuiles vectorielles (.pbf)

  • de définir les couches (layers) à afficher

  • de spécifier les styles graphiques pour chaque couche (couleurs, largeurs, symboles, filtres, labels, etc.)

  • d’associer des sprites, glyphes, et sources

Composition (Exemple)

  1. version : version du standard (actuellement 8)

  2. glyphs : URL des polices de texte (utile pour les labels)

  3. sprite : ensemble d’icônes (format PNG + JSON)

  4. sources :

  • Définit les jeux de tuiles à utiliser.

"sources": {
  "bdtopo": {
    "type": "vector",
    "tiles": ["https://data.geopf.fr/tms/1.0.0/BDTOPO/{z}/{x}/{y}.pbf"]
  }
}
  1. layers :

Liste ordonnée de couches à afficher. Chaque couche contient :

  • id: identifiant unique

  • type: line, fill, symbol, etc.

  • source + source-layer: source de tuiles et nom de la couche

  • paint: style visuel (ex: couleur, largeur, remplissage)

  • layout: agencement (ex: line-join, text-field, icon-image)

  • filter: condition d'affichage (équivalent d’un WHERE SQL)

Exemple :

{
  "id": "id_bat_resid",
  "type": "fill",
  "source": "bddbati",
  "source-layer": "batiment",
  "minzoom": 14,
  "filter": ["==", "usage_1", "Résidentiel"],
  "paint": {
    "fill-color": "#ff6dee"
  }
}

Liens utiles

  • Spécification officielle : https://docs.mapbox.com/mapbox-gl-js/style-spec-

  • Maputnik (éditeur visuel) : https://maputnik.github.io/editor-

  • Lib MapLibre GL JS : https://maplibre.org