Py-QGIS-Server est un serveur HTTP(S) écrit en Python et basé sur les composants du serveur QGIS de la nouvelle API QGIS 3.
Py-QGIS-Server permet d’utiliser directement les projets QGIS depuis un serveur et d’accéder a vos informations cartographiques à l’aide des protocoles WMS/WFS/WCS/WMTS.
Le serveur peut être exécuté en tant que service unique autonome ou en tant que serveur proxy avec un nombre arbitraire de workers s’exécutant à distance ou localement. Les workers indépendants se connectent automatiquement au proxy frontal sans nécessiter de configuration spéciale du côté du proxy. Ceci est idéal pour une configuration avec mise à l’échelle automatique pour une utilisation avec un orchestrateur de conteneurs comme Swarm ou Kubernetes.
Py-Qgis-Server a été conçu pour résoudre certaines situations réelles rencontrées dans un environnement de production : extensibilité nulle par configuration, gestion de situations de requête de longue durée, redémarrage automatique, etc.
- Py-QGIS-Server peut intégrer des règles de contrôles d’accès complexes via un système extensible de filtres.
- Py-QGIS-Server supporte tous les plugins développés pour QGIS server.
Plugins pour QGIS Server
Atlas Print
Ce plugin ajoute un nouveau service ATLAS à QGIS Server 3 qui permet d’exporter une mise en page d’impression avec un atlas configuré, en passant un paramètre d’expression pour choisir les objects géographiques qui seront afficher au sein de l’export atlas.
WFS output extension
wfsOutputExtension est un plugin pour QGIS3 Server. Il étend les capacités du Web Feature Service (WFS) de l’OGC. Il ajoute des formats de sortie à la demande WFS GetFeature. Il ajoute:
- KML
- ESRI ShapeFile en fichier ZIP
- MapInfo TAB en fichier ZIP
- MIF/MID File en fichier ZIP
- CSV, la table attributaire
- XLSX, la table attributaire
- ODS, la table attributaire
- GeoPackage
Les dernières versions de wfsOutputExtension nécessitent QGIS Server 3.
Récupérez la version wfsOutputExtension 1.0.2 ou inférieure si vous avez Qgis Server 2.
Qgis server plugins for infrastructure : syslog and flush project
Ce plugin QGIS Server fourni des outils pour une intégration de QGIS Server au sein d’une infrastructure réseau. Il permet de surveiller et gérer le comportement de QGIS Server.
Syslogd : Un filtre QGIS Server pour fournir des données de log à syslog sous forme de données JSON pour une utilisation dans logstash ou elasticsearch.
Flush : Un filtre QGIS Server pour supprimer des entrées du cache de configuration du serveur. Ce plugin est nécessaire si les projets QGIS sont accessibles à QGIS Server grâce à un point de montage.
La version 1.2.0 ou supérieure est compatible avec QGIS Server 3. Pour QGIS Server 2, vous pouvez utiliser la branche qgis2 ou une version 1.1.x ou inférieur.