#1 Thu 18 August 2016 20:09
- lesjj10
- Participant occasionnel
- Date d'inscription: 18 Dec 2014
- Messages: 16
Afficher une carte QGIS dans un nvigateur web
Bonjour,
Je suis sous windows 10 64.
J'ai installé QGIS SERVER en 64 bits et QGIS 2.16.1. J'ai Wampserver32 comme serveur Apache. J'ai réalisé un projet QGIS test.qgs que j'ai publié en WMS et en WFS. J'arrive sans problème à ouvrir ce projet web avec QGIS.
Je souhaite l'ouvrir également sur un navigateur Internet, FireFox ou Chrome. Je ne sais pas quelle est l'URL que je doit entrer. J'ai essayé :
Code:
http://localhost/qgis/qgis_mapserv.fcgi.exe?map=c:/OSGeo4W64/apps/qgis/bin/carte/test.qgs
mais j'obtiens l'erreur suivante :
Code:
<ServiceExceptionReport version="1.3.0" xmlns="http://www.opengis.net/ogc"> <ServiceException code="Service configuration error">Service unknown or unsupported</ServiceException> </ServiceExceptionReport>
Le fichier des logs d'acces me donne :
Code:
127.0.0.1 - - [18/Aug/2016:19:46:37 +0200] "GET /qgis/qgis_mapserv.fcgi.exe?map=c:/OSGeo4W64/apps/qgis/bin/carte/test.qgs HTTP/1.1" 200 206
Est ce que quelqu'un pourrait me donner la bonne URL?
Merci
Hors ligne
#2 Mon 22 August 2016 16:25
- nworr
- Participant actif
- Date d'inscription: 10 Apr 2014
- Messages: 75
Re: Afficher une carte QGIS dans un nvigateur web
Il me semble que Qgis server permet de créé un service WMS/WFS mais pas une interface de visualisation complete, quoi qu'il en soit je pense qu'en ajoutant "&SERVICE=WMS&request=GetCapabilities&" à l'URL le serveur devrait renvoyer la liste des couches disponibles :
Code:
http://localhost/qgis/qgis_mapserv.fcgi.exe?map=c:/OSGeo4W64/apps/qgis/bin/carte/test.qgs&SERVICE=WMS&request=GetCapabilities
Hors ligne
#3 Mon 22 August 2016 19:10
- lesjj10
- Participant occasionnel
- Date d'inscription: 18 Dec 2014
- Messages: 16
Re: Afficher une carte QGIS dans un nvigateur web
Bonjour,
Merci de cette réponse. Quand on galère sur un sujet, c'et toujours agréable de savoir qu'il y a du monde qui essaye de nous aider.
J'ai essayé l'url proposée et j'obtiens une page xml détaillant différentes informations sur mon fichier test.qgs.
Pour trouver la bonne url, je suis allé sur le site QGIS Server demo's http://demo.qgis.org/demos/south_perth/. J'ai fais un clic droit pour copier l'url de l'image et j'ai obtenu :
Code:
http://demo.qgis.org/cgi-bin/qgis_mapserv.fcgi?map=/web/demos/south_perth/project.qgs&SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&LAYERS=project&STYLES=&FORMAT=image%2Fpng&TRANSPARENT=true&HEIGHT=256&WIDTH=256&SRS=EPSG%3A3857&BBOX=12895232.419822372,-3759478.799178109,12896455.412274936,-3758255.8067255467
En me basant sur cette adresse, j'ai composé l'url suivante :
Code:
http://localhost/qgis/qgis_mapserv.fcgi.exe?map=C:/OSGeo4W64/apps/qgis/bin/carte/test.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&LAYERS=essai&STYLE=&FORMAT=image/pngSRS=EPSG:4326&HEIGHT=256&WIDTH=256&BBOX=-2.8871,-0.859206,1.67509,1.77256
Cette dernière me permet d'obtenir ce que je veux : afficher ma carte QGIS dans un navigateur Internet.
Hors ligne