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
)
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 syntaxeDossierParent/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é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é.
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.
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é
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
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
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
GetFeatureInfo — Couche PostgreSQL
Fonction permettant d’interroger toute couche WMS (interne ou externe) pour afficher ses données attributaires au format HTML.
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
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)
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.
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 syntaxeDossierParent/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.
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.
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.
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 syntaxeDossierParent/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é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.
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).
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
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 syntaxeDossierParent/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).
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 syntaxeDossierParent/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.
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 syntaxeDossierParent/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).
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.
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 syntaxeDossierParent/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.
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)
version : version du standard (actuellement 8)
glyphs : URL des polices de texte (utile pour les labels)
sprite : ensemble d’icônes (format PNG + JSON)
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"]
}
}
layers :
Liste ordonnée de couches à afficher. Chaque couche contient :
id
: identifiant uniquetype
:line
,fill
,symbol
, etc.source
+source-layer
: source de tuiles et nom de la couchepaint
: style visuel (ex: couleur, largeur, remplissage)layout
: agencement (ex:line-join
,text-field
,icon-image
)filter
: condition d'affichage (équivalent d’unWHERE
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