Bonjour,
Cette issue fait suite au community sprint geOrchestra 2026.
Nous avons testé avec @jeanmi151 deux scénarions qui permettent de passer de Qgis à une carte mviewer via mviewerstudio.
Cas d'utilisation
1. Déployer un projet Qgis dans Qgis Server à l'aide de mviewerstudio (et son backend)
En tant qu'utilisateur Qgis,
Je souhaite pouvoir déployer mon projet dans un Qgis Server à l'aide de mviewerstudio,
Afin d'accéder aux données de mon projet en flux OGC et à mon projet via le getCapabilities Qgis Server.
2. Créer une carte mviewer à partir des flux d'un projet Qgis Server
En tant qu'utilisateur Qgis,
Je souhaite accéder aux données de mon projet qgis server dans mviewerstudio,
Afin de crée une carte (mviewer) en ligne personnalisable et multi-source de mon projet Qgis.
Evolutions proposées
1. Deployer un projet qgis sur qgis server via mviewerstudio
Le backend mviewerstudio permet de déposer un fichier .qgs, .qgz ou .zip dans un répertoire du serveur utilisé par Qgis Server (e.g volume docker). Ainsi, le projet est publié par Qgis Server.
Une route python et une interface permettront donc de déposer le fichier dans le répertoire.
Cette méthode permet d'exporter le projet Qgis et toutes ses données (shapefile, JSON, CSV, WMS, WFS, etc...) et de les rendre accessibles en flux OGC via Qgis Server.
L'énorme avantage, est que le style réalisé et appliqué sur une couche dans Qgis Desktop est également publié par Qgis Server et lisible en l'état par mviewer sans aucune manipulation supplémentaire.
2. A partir de Qgis Desktop, déposer son projet en appelant mviewerstudio
A l'aide d'un plugin Qgis, l'utilisateur pourra déposer son projet dans le répertoire Qgis Serveur (volume Docker ou autre) en appelant le backend mviewerstudio.
Ainsi, l'utilisateur n'aura même pas à sortir de Qgis pour publier son projet dans Qgis Server et il pourra directement créer sa carte mviewer, dans mviewerstudio.
3. Lire les données d'un projet pour faire une carte
Dans mviewerstudio, il faudra prévoir de rajouter des données à partir d'un projet Qgis server.
Il faut à minima renseigner l'URL du projet pour construire la requête GetCapabilities.
Cette requête permettra de lire les couches disponibles dans le projet et les styles + légendes associées.
L'utilisateur pourra alors simplement choisir la couche et l'ajouter dans la configuration comme n'importe quelle autre couche provenant d'un serveur web.
Par défaut, le style et la légendes affiché dans la carte mviewer sont ceux définis dans le projet Qgis, et donc bien ceux défini dans le logiciel Qgis Desktop.
4. Transformer un projet Qgis entier en configuration / carte mviewer
Un autre scénario intéressant, est de pouvoir transformer tout son projet Qgis en une configuration mviewer sans devoir rechercher / ajouter les couches du projet une à une :
- Dans mviewerstudio, page d'accueil,
- Cliquer sur "Ouvrir un projet existant"
- Dans la modale, cliquer sur l'onglet "Depuis un projet Qgis"
- Saisir l'URL du projet Qgis
- Valider
- Le projet Qgis devient alors un projet de configuration XML mviewer classique et modifiable dans mviewerstudio
Bonjour,
Cette issue fait suite au community sprint geOrchestra 2026.
Nous avons testé avec @jeanmi151 deux scénarions qui permettent de passer de Qgis à une carte mviewer via mviewerstudio.
Cas d'utilisation
1. Déployer un projet Qgis dans Qgis Server à l'aide de mviewerstudio (et son backend)
En tant qu'utilisateur Qgis,
Je souhaite pouvoir déployer mon projet dans un Qgis Server à l'aide de mviewerstudio,
Afin d'accéder aux données de mon projet en flux OGC et à mon projet via le getCapabilities Qgis Server.
2. Créer une carte mviewer à partir des flux d'un projet Qgis Server
En tant qu'utilisateur Qgis,
Je souhaite accéder aux données de mon projet qgis server dans mviewerstudio,
Afin de crée une carte (mviewer) en ligne personnalisable et multi-source de mon projet Qgis.
Evolutions proposées
1. Deployer un projet qgis sur qgis server via mviewerstudio
Le backend mviewerstudio permet de déposer un fichier .qgs, .qgz ou .zip dans un répertoire du serveur utilisé par Qgis Server (e.g volume docker). Ainsi, le projet est publié par Qgis Server.
Une route python et une interface permettront donc de déposer le fichier dans le répertoire.
Cette méthode permet d'exporter le projet Qgis et toutes ses données (shapefile, JSON, CSV, WMS, WFS, etc...) et de les rendre accessibles en flux OGC via Qgis Server.
L'énorme avantage, est que le style réalisé et appliqué sur une couche dans Qgis Desktop est également publié par Qgis Server et lisible en l'état par mviewer sans aucune manipulation supplémentaire.
2. A partir de Qgis Desktop, déposer son projet en appelant mviewerstudio
A l'aide d'un plugin Qgis, l'utilisateur pourra déposer son projet dans le répertoire Qgis Serveur (volume Docker ou autre) en appelant le backend mviewerstudio.
Ainsi, l'utilisateur n'aura même pas à sortir de Qgis pour publier son projet dans Qgis Server et il pourra directement créer sa carte mviewer, dans mviewerstudio.
3. Lire les données d'un projet pour faire une carte
Dans mviewerstudio, il faudra prévoir de rajouter des données à partir d'un projet Qgis server.
Il faut à minima renseigner l'URL du projet pour construire la requête GetCapabilities.
Cette requête permettra de lire les couches disponibles dans le projet et les styles + légendes associées.
L'utilisateur pourra alors simplement choisir la couche et l'ajouter dans la configuration comme n'importe quelle autre couche provenant d'un serveur web.
Par défaut, le style et la légendes affiché dans la carte mviewer sont ceux définis dans le projet Qgis, et donc bien ceux défini dans le logiciel Qgis Desktop.
4. Transformer un projet Qgis entier en configuration / carte mviewer
Un autre scénario intéressant, est de pouvoir transformer tout son projet Qgis en une configuration mviewer sans devoir rechercher / ajouter les couches du projet une à une :