Limitations de QGIS Server?

11

QGIS Server semble être assez simple à configurer et à créer des services, mais je me demande s'il y a des limites à son utilisation contrairement à MapServer ou GeoServer . Mes configurations de serveur actuelles sont les suivantes:

Système - Un serveur SIG

entrez la description de l'image ici

Environnement - SIG, serveur DB sur la même machine

Utilisateurs - 50 à 100 utilisateurs internes par jour

Fonction - servir des données via OpenLayers pour la visualisation et l'extraction de données

L'utilisation de QGIS Server présente des limites ou des lacunes évidentes concernant les éléments suivants:

  1. Manuel d'utilisation / aide générale
  2. Création de WMS / WFS / WFS-T
  3. Administrateur général. outil / interface du serveur pour définir les rôles, security..etc
  4. Création de tuiles WMS mises en cache
  5. Servir de grandes tables PostGIS (plus d'un million d'enregistrements par table)
  6. Mise à jour des services

Je vous remercie

oeuvre21
la source
1
Pouvez-vous nous en dire plus sur votre scénario de déploiement - environnement, nombre d'utilisateurs, charge attendue, concept d'administrateur? Différents outils ont évidemment des forces et des faiblesses différentes - il n'y a pas de meilleur (ou même meilleur) outil unique pour tous les scénarios.
BradHards
@BradHards, j'ai mis à jour ma question par votre commentaire.
artwork21

Réponses:

4

Mise à jour

De nouvelles fonctionnalités ont été ajoutées dans QGIS Server et à partir de la version 2.2 , QGIS Server peut servir des données via WMS (version 1.3.0 et 1.1.1), WFS (version 1.0.0), WFS-T ainsi que WCS (version 1.0 .0) standard.

Le reste de la réponse est toujours valable.


Je ne suggérerai pas l'utilisation de QGIS Server dans l'environnement de production, car il a des fonctionnalités limitées .

Les raisons sont les suivantes:

  • Aide à la documentation très limitée.

  • Pas de support pour les utilisateurs ou les groupes.

  • Aucune option de mise en cache intégrée.

  • Performances plus lentes que Geoserver (je n'ai pas de statistiques ou de citation à ce sujet. Je viens de le voir dans mes tests personnels)

Je suggère que vous utilisiez un serveur SIG complet comme Geoserver dans l'environnement de production. Vous obtenez des choses comme une interface d'administration complète, WFS, la mise en cache via GeoWeb Cache, plusieurs plugins, un aperçu OpenLayers, etc.

Devdatta Tengshe
la source
3
Veuillez noter qu'il existe une prise en charge WFS et WFST dans QGIS Server demo.3liz.com/wfst/wfs-transaction-polygon.html
underdark
@underdark Je n'étais pas au courant de ce patch. A-t-il été intégré dans le coffre par défaut?
Devdatta Tengshe
Je pense que oui: hub.qgis.org/issues/5094 mais je ne l'ai pas encore essayé.
underdark
Je peux accepter les raisons mentionnées ci-dessus. Surtout, les performances sont étonnamment lentes.
CARTOS
4

QGIS Server a quelques limitations mais vous pouvez ajouter Lizmap en plus et obtenir plus de fonctionnalités.

  • La documentation est bonne et souvent mise à jour.
  • Il gère les utilisateurs / groupes .
  • Gestion du cache
  • Couches de base Bing, Google, IGN, OSM
  • Vous pouvez facilement créer une popup html pour les appels getFeatureInfo.
  • Le plugin Lizmap est très pratique et vous offre une belle interface graphique.
  • Le client Web Lizmap basé sur OpenLayers est l'équivalent du client Web QGIS mais il est plus agréable (à mon avis) et vous pouvez facilement le modifier en utilisant le thème. Vous obtenez des contrôles WFS pour effectuer des opérations crud.
  • Vous pouvez facilement étendre la liaison frontend openlayers 2 à plusieurs événements

Je n'ai pas testé la performance mais je n'ai jamais eu de problème.

Mise à jour 2017-01-17: Si vous n'êtes pas convaincu par QGIS Server 2, QGIS Server 3 sortira vers juillet 2017. Ce sera une réécriture complète. Essaie.

Nicolas Boisteault
la source