Comments (12)
Si je supprime mon image local du map server et que, du coup, je reprend une image du docker hub, est-ce que les correctifs indiqués y seront apportés
Les images du docker hub sont systématiquement mis à jour lors des releases (la prochaine est 1.7.16) et ceci pour les versions ltr et release de Qgis.
Les images sont taggées qgis-map-server:<Qgis-version>-<py-qgis-server-version>
, et les images taggées qgis-map-server:<Qgis-version>
correspondent toujours à la dernière release de py-qgis-server si Qgis version est la version release ou ltr actuelle de Qgis.
Qgis 3.16 est la ltr actuelle de Qgis, donc qgis-map-server:3.16
est l'image contenant la dernière release de py-qgis-server.
Les images des versions de developpement sont taggées release-rc
et ltr-rc
.
Les correctifs seront dans la release 1.7.16. Dès que cette release sera publiée, si vous utilisez la version 3.16 de Qgis alors un docker pull 3liz/qgis-map-server:3.16
mettra votre image à jour avec contiendra avec cette release.
from py-qgis-server.
Lorsque je rentre cette URL, le paramètre limit, n'est pas pris en compte.
py-qgis-server ne traite pas ces paramètres et passe ces paramètres directement Qgis (QgsServer), Il faut ouvrir un ticket sur le projet Qgis https://github.com./qgis/qgis/issues.
La carte que j'interroge était dans un sous-dossier, je l'ai déplacé à la racine pour ne pas être embété avec le caractère "/"
Cela ne doit pas poser de problèmes.
je n'ai pas trouvé la façon de faire comme dans qgis server avec le fichier de configuration et l'ajout de [projects.schemes]
Que cherchez vous a faire ? [projects.schemes] est utilisé pour controler les paramètres des sources de données et des paramètres associés: https://py-qgis-server.readthedocs.io/en/latest/schemes.html#scheme-aliases
from py-qgis-server.
Sur la version qgis server officielle, le passage de paramètre fonctionne. Je mets à disposition d'un prestataire externe nos données par l'API WFS3. Il faut donc qu'il puisse récupérer toutes les lignes de données de la couche (environ 1200).
Pourquoi la version py-qgis-server ne respecte-t-elle pas les paramètres comme décrit dans l'API par l'OGC ?
Concernant [projects.schemes], je l'avais fait aussi dans la version qgis server et cela me permettait d'appeler une carte sans indiquer le dossier qui la contient.
Si je comprend bien, cette version de serveur OWS n'est compatible qu'avec le client lizmap et on ne peut l'utiliser comme vrai serveur WFS ? Je dois donc utiliser une autre version de serveur WFS3 comme Qgis server ?
from py-qgis-server.
Pourquoi la version py-qgis-server ne respecte-t-elle pas les paramètres comme décrit dans l'API par l'OGC ?
Comme précisé précédemment, les paramètres sont passés directement à l'API Qgis server et donc doit retourner les mêmes réponse que la version Qgis server 'officielle'. Si ce n'est pas le cas c'est qu'il y a un effectivement un problème que l'on doit investiguer.
Si je comprend bien, cette version de serveur OWS n'est compatible qu'avec le client lizmap et on ne peut l'utiliser comme vrai serveur WFS ?
Non pas du tout, py-qgis-server est un middleware devant l'api qgis serveur et se doit de retourner les mêmes reponses.
from py-qgis-server.
Je peux vous affirmer qu'il y a bien des différences. Sur l'image qui suit, le serveur Qgis est en haut sur le port 8080 et le serveur py-qgis-server est en bas sur le port 9091.
La landing page ne s'affiche pas alors que je l'ai activée
Utilisation du paramètre "limit" sur qgis server (les 1000 lignes sont bien retournées avec uniquement l'attribut reference)
La même chose avec py-qgis-server. Seul une dizaine de lignes sont retournées avec tous les attributs.
Donc, aucun paramètre n'est pris en compte dans le cas de py-qgis-server et la landing page ne fonctionne pas. Pour moi, il n'est donc pas conforme à l'API WFS3.
Je vais réactiver le serveur OWS Qgis provisoirement.
from py-qgis-server.
Je peux vous affirmer qu'il y a bien des différences. Sur l'image qui suit, le serveur Qgis est en haut sur le port 8080 et le serveur
Personne n'a dit qu'il n'y a pas de différence: simplement que si différence il y a, c'est un bug que nous devons fixer et merci de nous le rapporter.
Apparemment il s'agirait d'un problème de traitement majuscule/minuscule des paramètres. Pour tester , essayez LIMIT en majuscule avec le serveur Qgis fcgi...
from py-qgis-server.
J'avais remarqué que dans la réponses, certains paramètres étaient en double (par exemple, limit à 10 et LIMIT à 1000). J'ai donc testé en majuscules et le résultat est le même.
from py-qgis-server.
Je confirme qu'il s'agit bien d'un problème de casse des paramètres (les paramètres passés a l'api qgis server étant par défaut convertis en majuscule. Un correctif est en cours.
from py-qgis-server.
A noter que cela n'affecte que l'api wfs3
from py-qgis-server.
from py-qgis-server.
merci beaucoup. Je vais tester cela demain. Une petite question subsidiaire, grâce à vous, j'utilise maintenant docker et c'est génial.
Si je supprime mon image local du map server et que, du coup, je reprend une image du docker hub, est-ce que les correctifs indiqués y seront apportés ou est-ce que je dois passer par un build sur un dockerfile contenant une commande de copy des deux fichiers python corrigés. Cette question peut sembler bête mais je débute dans cet écosystème 😁
from py-qgis-server.
C'est corrigé dans 1.7.16 https://github.com/3liz/py-qgis-server/releases/tag/1.7.16
Je pense que je peux fermer.
from py-qgis-server.
Related Issues (20)
- Is it necessary QGIS to use this server? HOT 3
- Abort request to PostgreSQL if the connection pool is full HOT 3
- Missing documentation about new environment variables
- Improve how to use a symlink for a QGIS plugin HOT 2
- implement multiprocessing by adding php proxy/wrapper HOT 4
- Can we have the form UI design in QGIS as HTML in the response in GetFeatureInfo ? HOT 1
- Add a QuickStart mode HOT 2
- Running proxy and workers separately with docker image show argument error HOT 1
- QGSRV_SERVER_ALLOW_HEADERS config does not appear in documentation HOT 1
- Default user when running under k8s is now 9001 breaking volume mounts HOT 5
- How to force py-qgis-server to not use cache for GetCapabilities request ? HOT 9
- Is there a problem in the refresh_cache method ? HOT 8
- customize SVG search path? HOT 3
- We need a docker image with Qgis 3.22 HOT 2
- Qgis: WMS: Download of capabilities failed: SSL handshake failed HOT 2
- Feature request: preload cache ready healcheck HOT 2
- Workers update sequentially HOT 9
- Cannot use WFS3 ogc api HOT 9
- Test with -w in docker-entrypoint.sh gives error HOT 13
- Capabilities to change port HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from py-qgis-server.