banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 30 March 2021 09:18

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 143

QGIS 3.x: Servir un projet en WMS (Win 10)

Bonjour à tous

J'ai eu beaucoup de mal à trouver un bon tutoriel pour servir un projet QGIS sous WMS (je suis sous windows 10). Le sujet suivant date de 2012 mais a pu m'éclairer sur des problèmes rencontrés : https://georezo.net/forum/viewtopic.php … 32#p341732

En suivant le post de Karim, j'ai réussi à aller jusqu'au GetCapabilities (le navigateur m'affiche alors un bloc de texte avec les informations de mon projet) : le truc qui m'a sauvé sur ce point c'est bien l'argument "&map=c:/OSGeo4W64/apps/qgis/projects/projet_test/monProjet.qgz" à rajouter après "http://localhost/cgi-bin/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities"

Ce qui me bloque cependant c'est la suite : l'affichage de la carte avec la requête "getMap". d'après la doc il y a des arguments nécessaires à rajouter : CRS, WIDTH et HEIGHT (que j'ai bien rajouté dans l'url).
Sauf que je tombe sur une page "Internal Server Error : The server encountered an internal error or misconfiguration and was unable to complete your request."

Comment puis-je résoudre mon problème à partir de là ?
Mon but est que mon SIG puisse être consultable via WMS, mais pour l'instant j'accède à mon projet via localhost.
J'ai Postgresql et Postgis d'installés, mon projet qgz est bien lié à postgresql, ... J'ai téléchargé Qgis-Web-Client-master et je l'ai dézippé dans /apps/qgis. Mais lorsque je tente cet URL :
http://localhost/qgis/QGIS-Web-Client-master/site/qgiswebclient.html?  (avec le map=/cheminDeMonProjet ou non)
Je tombe sur une page 404 not found (The requested URL was not found on this server.)

J'ai cru comprendre qu'il me faudrait Lizmap aussi après ?

Tout ça m'a l'air compliqué à mettre en œuvre avec Qgis et windows.....

Merci d'avance pour votre aide !

Dernière modification par aheurion (Tue 30 March 2021 09:19)

Hors ligne

 

#2 Thu 01 April 2021 17:32

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 143

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

Bonjour

Je up le sujet car c'est vraiment important et bloquant pour moi cette histoire.
J'ai aussi un peu de neuf : lorsque je précise le format dans la requête (&FORMAT=image/png) j'ai un cadre blanc comme résultat, mais toujours sans aucune carte (que je demande GetMap tout court, ou en précisant LAYER= ou LAYERS=, et/ou en précisant le SRS=EPSG:2154).

En PJ mon fichier de config httpd.conf


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#3 Fri 02 April 2021 08:43

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

Salut,

le truc qui m'a sauvé sur ce point c'est bien l'argument &map


Point clairement explicité dans la doc, l'avez-vous consulté ?
https://docs.qgis.org/testing/en/docs/s … -a-project

J'ai apporté quelques éléments sur ce post:
https://georezo.net/forum/viewtopic.php … 56#p339456

cela concerne une installation sur Linux, mais les principes sont les mêmes : consultez les logs, vérifier et comprendre les paramètres de configuration, faire preuve de logique et de déduction, procéder par élimination.

petite astuce : vous pouvez charger votre wms directement dans qgis même avec une adresse locahost, ça vous évitera d'avoir à écrire vous même les paramètres d'url, et accessoirement vous verrez rapidement si le getcap renvoie bien la liste des couches attendue.

Hors ligne

 

#4 Fri 02 April 2021 14:49

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 143

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

Bonjour,

Bien entendu j'ai consulté la doc, mais celle-ci se base surtout sur une installation sous ubuntu, et concernant ce point particulier il sous-entendait que le projet soit dans un sous-répertoire de home qui n'existe pas sur windows... L'argument MAP n'est expliqué que plus loin dans la doc.

Concernant les logs j'ai ceci sur GetCapabilities (log d'error apache) :

Code:

[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: Warning 1: Unable to find driver ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: Warning 1: Unable to find driver ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: Warning 1: Unable to find driver JP2ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: pj_obj_create: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_coordoperation_is_instantiable: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_wkt: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_identify: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_as_wkt: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_get_authorities_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe

Et j'ai ceci sur GetMap (log d'erreurs apache) :

Code:

[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: Warning 1: Unable to find driver ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: Warning 1: Unable to find driver ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: Warning 1: Unable to find driver JP2ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: pj_obj_create: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_coordoperation_is_instantiable: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.619168 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create: Error -38 (failed to load datum shift file): Pipeline: Bad step definition: proj=hgridshift (failed to load datum shift file): C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_create_from_wkt: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_identify: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_as_wkt: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Fri Apr 02 12:09:49.620165 2021] [cgi:error] [pid 17400:tid 1824] [client ::1:61458] AH01215: proj_get_authorities_from_database: Cannot find proj.db: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe

Je ne sais pas si l'erreur parle de l'emplacement de mon projet ou du fichier qgis_mapserv.fcgi.exe
pourtant l'emplacement de mon projet est bien défini par l'argument MAP, et le fichier qgis_mapserv.fcgi.exe est bien présent dans le dossier indiqué.
Et surtout : GetCapabilities renvoie bien un xml avec les données de mon projet !

Dernière modification par aheurion (Tue 06 April 2021 09:57)

Hors ligne

 

#5 Sat 03 April 2021 09:49

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

il sous-entendait que le projet soit dans un sous-répertoire de home qui n'existe pas sur windows...


ça n'est qu'un exemple, Linux ou Windows un répertoire reste un répertoire et vous pouvez bien mettre votre projet qgis où ça vous chante puisque que de toute façon le chemin peut être passé en paramètre. N'excluez pas de facto les tutoriels concernant Linux car les principes sont les mêmes, il faudra juste adapter les étapes à la plateforme.

GetCapabilities renvoie bien un xml avec les données de mon projet ! Pourtant l'emplacement de mon projet est défini par l'agument MAP


Dans le post auquel je faisais référence, j'avais reprécisé les règles suivies pour définir le projet à servir. La réponse est peut être là  :

- soit par l’intermédiaire de la variable d’environnement QGIS_PROJECT_FILE que vous pouvez définir via vos directives Apache ou directement au niveau du système
- soit en passant un paramètre MAP dans l'url
- le cas échéant si un projet qgis ce trouve dans le même dossier que le fichier fcgi exécuté alors il sera utilisé comme projet par défaut


Je ne sais pas si l'erreur parle de l'emplacement de mon projet ou du fichier qgis_mapserv.fcgi.exe


L'erreur fait plutôt référence à un problème de configuration de PROJ puisqu'il ne trouve pas la base de données des projections.

Code:

Cannot find proj.db

Hors ligne

 

#6 Tue 06 April 2021 11:42

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 143

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

Bonjour après ce week-end de Pâques

Merci Dominique pour ton temps en tous cas
J'essaie de suivre les instructions pour Linux et de les adapter mais bon... c'est pas évident^^"

J'ai rajouté le répertoire du proj.db dans le fichier de config httpd.conf, à la fin avec les autres SetEnv :

Code:

SetEnv PROJ_LIB "C:\OSGeo4W64\share\proj"

Les lignes d'erreur n'apparaissent plus dans error.log, je n'ai que les warnings dont le tuto parle :

Code:

[Tue Apr 06 11:30:10.576997 2021] [cgi:error] [pid 5724:tid 1840] [client ::1:64979] AH01215: Warning 1: Unable to find driver ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Tue Apr 06 11:30:10.576997 2021] [cgi:error] [pid 5724:tid 1840] [client ::1:64979] AH01215: Warning 1: Unable to find driver ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe
[Tue Apr 06 11:30:10.576997 2021] [cgi:error] [pid 5724:tid 1840] [client ::1:64979] AH01215: Warning 1: Unable to find driver JP2ECW to unload from GDAL_SKIP environment variable.\r: C:/OSGeo4W64/apps/qgis/bin/qgis_mapserv.fcgi.exe

(lien vers le tuto : https://docs.qgis.org/3.10/fr/docs/trai … executable)

Cependant je n'ai aucun changement lors de l'affichage avec GetMap... Toujours un rectangle blanc.

EDIT :
J'ai voulu tester avec un nouveau projet avec une seule couche et là je suis surpris du résultat :
-J'ai les "capacités" bien renseignées dans le projet QGIS ("tester" => "projet valide")
-même résultat (rectangle blanc) pour le getMap
-pour le getCapabilities cette fois je n'ai plus que les sections "Service" et "Capability -> Request" (je n'ai plus les sections "Capability -> Exception" et "Capability -> Layer" )
-pas d'erreur dans les logs

Dernière modification par aheurion (Tue 06 April 2021 16:08)

Hors ligne

 

#7 Mon 12 April 2021 11:11

aheurion
Participant actif
Lieu: NANTES
Date d'inscription: 8 Oct 2020
Messages: 143

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

Re-bonjour,

Je continue à galérer sur ce sujet, je n'ai rien d'indiqué dans les logs à part les warnings dont le tuto parle, et toujours dans un flou exaspérant.

J'ai pu avancer un peu (merci Dominique pour ton aide d'ailleurs) mais que mon projet soit en qgz ou en qgs ça ne change rien, et j'ai essayé en indiquant le chemin du fichier directement dans le fichier de conf également mais ça ne change pas non le résultat du GetCapabilities ni du GetMap

J'ai remarqué qu'au démarrage d'apache j'avais des warnings également :

Code:

[Mon Apr 12 11:07:31.017894 2021] [ssl:warn] [pid 8032:tid 580] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Apr 12 11:07:31.059782 2021] [ssl:warn] [pid 8032:tid 580] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Apr 12 11:07:31.083718 2021] [mpm_winnt:notice] [pid 8032:tid 580] AH00354: Child: Starting 150 worker threads.

Mais ça ne me semble pas être ce qui me bloque ici hmm

Hors ligne

 

#8 Mon 12 April 2021 18:48

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS 3.x: Servir un projet en WMS (Win 10)

Hello,

Difficile d'apporter une aide précise mais je dirais que si le getcapa retourne un xml valide c'est déjà que QGIS-server est bien installé et qu'il trouve le projet à servir.  Si aucune couche n'est listée c'est peut-être soit un problème de configuration du projet pour la partie serveur soit qu'il ne trouve pas les couches sur le disque. Par exemple, si au cours de tes essais tu as déplacé le projet, il est possible que les liens vers les données sources soient à présent cassés (chemins relatifs) ce qui pourrait expliquer pourquoi le getcapa fonctionnait auparavant et plus maintenant.

Ce ne sont que des suppositions.

Hors ligne

 

Pied de page des forums

Powered by FluxBB