Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#1 Mon 30 July 2012 17:47

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour,

je cherche à mettre en place QGIS Server 1.8, et ensuite lizmap (web client sur serveur et plugin dans QGIS).

Après un 1er échec sur une distribution linux CentOS 5.6, je suis reparti de zéro pour suivre en tout point la documentation.
J'ai donc pour cela installer un linux Debian 6 (Squeeze) sur laquelle j'ai installer Apache2, mod_fcgi et qgis_mapserver (ainsi que toutes les dépendances requises bien sur qui s'installent toutes seules...).

Voici les différents liens/tutos que j'ai suivi : http://hub.qgis.org/projects/quantum-gi … r_Tutorial, http://georezo.net/forum/viewtopic.php?pid=216342 et http://hub.qgis.org/wiki/lizmapwebclient/Installation pour lizmap.

En tapant l'URL
http://srvsig/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&map=/var/qgis/TEST/TEST.qgs
cela m'affiche bien la page xml avec toutes les données relatives à mon fichier TEST.qgs créé et enregistré avec QGIS.

Par contre, et c'est là où ça coince, je n'arrive à rien dès lors que je fais une requête de type "GetMap". Pourtant, je fais ma requête GetMap en fonction du xml retournée par le GetCapabilities. En fait, j'ai deux cas:
- soit cela me retourne une erreur 500 (Internal Server Error)
- soit ça me retourne du xml et ça me dit exactement où ça coince dans ma requête, par exemple je demande exprès un faux format de sortie comme "jpe" et là j'ai :

Code:

<ServiceExceptionReport version="1.3.0">
  <ServiceException code="InvalidFormat">
   Output format 'image/jpe' is not supported in the GetMap request
  </ServiceException>
</ServiceExceptionReport>

J'ai l'impression que le problème survient c'est dès que je spécifie la variable "Format=" dans l'URL, sinon, tous les paramètres ont l'air de fonctionner (CRS, BBOX, LAYERS, HEIGHT, WIDTH).
D'ailleurs, quand je spécifie les variables HEIGHT et WIDTH, cela me crée ma zone blanche sur fond noir mais "ça prend le pas" sur l'erreur., ça me la cache et il ne se passe rien.

Voici un bout du xml retournée par le GetCapabilities:

Code:

<Capability>
  <Request>
    <GetCapabilities>
      <Format>text/xml</Format>
      <DCPType>
        <HTTP>
          <Get>
            <OnlineResource xlink:type="simple"
            xlink:href="http://srvsig/cgi-bin/qgis_mapserv.fcgi?map=/var/qgis/TEST/TEST.qgs" />
          </Get>
        </HTTP>
      </DCPType>
    </GetCapabilities>
    <GetMap>
      <Format>image/jpeg</Format>
      <Format>image/png</Format>
      <Format>image/png; mode=8bit</Format>
      <DCPType>
        <HTTP>
          <Get>
            <OnlineResource xlink:type="simple"
            xlink:href="http://srvsig/cgi-bin/qgis_mapserv.fcgi?map=/var/qgis/TEST/TEST.qgs" />
          </Get>
        </HTTP>
      </DCPType>
    </GetMap>
    [...]
  </Request>
  <Exception>
    <Format>text/xml</Format>
  </Exception>
  <Layer queryable="1">
    <Name>test</Name>
    <Title>test</Title>
    <CRS>EPSG:900913</CRS>
    <EX_GeographicBoundingBox>
      <westBoundLongitude>0</westBoundLongitude>
      <eastBoundLongitude>0</eastBoundLongitude>
      <southBoundLatitude>-3.50979e-15</southBoundLatitude>
      <northBoundLatitude>-3.50979e-15</northBoundLatitude>
    </EX_GeographicBoundingBox>
    <BoundingBox CRS="EPSG:900913" maxx="0" minx="0" maxy="0"
    miny="0" />
    <Layer queryable="1">
      <Name>COUCHES</Name>
      <Title>COUCHES</Title>
      <CRS>EPSG:900913</CRS>
      <EX_GeographicBoundingBox>
        <westBoundLongitude>2.84671</westBoundLongitude>
        <eastBoundLongitude>4.35542</eastBoundLongitude>
        <southBoundLatitude>47.3073</southBoundLatitude>
        <northBoundLatitude>48.4006</northBoundLatitude>
      </EX_GeographicBoundingBox>
      <BoundingBox CRS=":" maxx="6.81115e+06" minx="6.69051e+06"
      maxy="800332" miny="688654" />
      <Style>
        <Name>default</Name>
        <Title>default</Title>
      </Style>
    </Layer>
  </Layer>
</Capability>

J'ai donc quelques questions sur mes tests :
1 - Ai-je oublié quelque chose ? ou mal fait quelque part?
2 - mon URL http://srvsig/cgi-bin/qgis_mapserv.fcgi?map=/var/qgis/TEST/TEST.qgs&REQUEST=GetMap&CRS=EPSG:900913&BBOX=47.3073,2.84671,48.4006,4.35542&LAYERS=test&FORMAT=image/jpeg est-elle correcte ?
3 - Voyez-vous un truc qui n'irait pas dans mon fichier .qgs, et donc sur le xml retourné par le GetCapabilities (le CRS ":" de la BoundingBox par exemple, je ne comprends pas, alors que dans QGIS, j'ai bien spécifié le CRS "EPSG:900913" que l'on voit plus haut)
4 - Que doit-on mettre dans l'URL au niveau de la BoundingBox justement ? les valeurs se situant au niveau des "westBoundLongitude" (etc...) de la balise "EX_GeographicBoundingBox", ou alors les valeurs de la balise "BoundingBox" juste en dessous.

Je voudrais déjà que le server Qgis fonctionne avant de continuer sur Lizmap, car ayant installé ce dernier, cela ne fonctionne pas non plus, mais c'est peut-être (sûrement?) lié au non fonctionnement de Qgis-mapserver avant tout.
Même le projet de démo, "Montpellier" ne fonctionne pas... l'interface se charge à peu près, mais le projet en lui-même non. J'ai un "SERVICE NON DISPONIBLE" tout en haut à gauche et l'icone de chargement qui ne s'enlève jamais :
[img]http://img11.hostingpics.net/thumbs/mini_606976ScreenShot001.png[/img]
et quand j'essaye avec un de mes projets, j'ai ça:
[img]http://img11.hostingpics.net/thumbs/mini_141121ScreenShot002.png[/img]

Il n'y a pas beaucoup de documentation sur le sujet quand même... c'est dommage.

Merci d'avance pour votre aide !

Hors ligne

 

#2 Mon 30 July 2012 19:07

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour,

Rapidement :

Code:

<ServiceExceptionReport version="1.3.0">
  <ServiceException code="InvalidFormat">
   Output format 'image/jpe' is not supported in the GetMap request
  </ServiceException>
</ServiceExceptionReport>

Le message est clair : le format jpe n'estp as reconnus car il n'existe, c'est une typo quelque part, il faut mettre jpeg.

http://srvsig/cgi-bin/qgis_mapserv.fcgi?map=/var/qgis/TEST/TEST.qgs&REQUEST=GetMap&CRS=EPSG:900913&BBOX=47.3073,2.84671,48.4006,4.35542&LAYERS=test&FORMAT=image/jpeg


Non car la bbox est en WGS84 (EPSG:4326) et tu demandes du 900913.

Bref, ton serveur WMS fonctionne mais tes requêtes sont fausse. Pourquoi ne testes tu pas ton serveur WMS via QGIS ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Mon 30 July 2012 23:35

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Le message est clair : le format jpe n'estp as reconnus car il n'existe, c'est une typo quelque part, il faut mettre jpeg.


oui oui, c'est bien ce que je disais dans mon 1er post : "par exemple je demande exprès un faux format de sortie comme "jpe"". En fait j'ai justement bien ce message d'erreur (mais normal) si je met une fausse valeur dans la requête, mais dès que je mets une des trois valeurs considérées comme correctes si je comprends bien le xml retournée par le GetCapabilities, j'ai une erreur 500.
le xml retournée me dit

Code:

    <Format>image/jpeg</Format>
    <Format>image/png</Format>
    <Format>image/png; mode=8bit</Format>

J'ai vu en cherchant sur le net (dont certains topic dans cette section) que certains appelaient la valeur format en mettant juste "jpeg" ou "png", et que d'autres mettaient "image/jpeg" entièrement par exemple. Les deux sont-ils bons? ou s'il n'y en a qu'un de bon, lequel est-ce?

Non car la bbox est en WGS84 (EPSG:4326) et tu demandes du 900913.


Je ne comprends pas du tout. je débute totalement dans le domaine du SIG en général et je n'ai pas assimilé plein de notions. Je travaille avec un collègue qui lui a beaucoup plus bossé sur QGIS donc il comprends mieux tout cela.
Néanmoins, d'après ce que j'ai compris, le EPSG est le référentiel dans lequel la carte se situe (en gros?). Par contre, je ne trouve nulle part ce a quoi tu fais référence, le WGS84 (EPSG:4326)... ???? comment tu sais cela? je comprends pas du tout où trouver cette info.

Pourquoi ne testes tu pas ton serveur WMS via QGIS ?


je comprends pas bien non plus ce que cela veut dire. Qu'entends-tu par cette question?
Le fichier .qgs a été créé dans QGIS, et on a normalement bien rempli le bon onglet dans les propriétés du projet dans QGIS justement (infos diverses et restrictions sur le système de coordonnées).
Je n'ai pas réussi à trouver bcp d'infos su ce que signifie la 3ème partie "Emprise annoncée" en bas à gauche de cet onglet, ni même sur les restrictions du système de coordonnées d'ailleurs... que faut-il mettre? juste un seul référentiel? plusieurs?

En tout cas, merci de ton aide!

Hors ligne

 

#4 Tue 31 July 2012 02:02

Mirekium
Participant occasionnel
Lieu: Paris
Date d'inscription: 5 Jun 2010
Messages: 15

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour,
Je ne sais pas si ça peut vous aidez, j'ai réussi partiellement à installer Qgis Server et Lizmap mais sur un Windows7
le fait que le lien GetCapabilities vous donne un fichier xml c est une preuve que Qgis Server est bien installé, ce n'est pas la peine de vous acharner à faire fonctionner  le lien GetMap ! vous devez avoir une erreur quelques part dans la requête! sinon le Qgis Server est bien fonctionnel, vous pouvez donc passer à Lizmap.

Vous pouvez toujours tester, si vous le voulez, le serveur WMS avec Qgis Desktop, jetez un coup d'oeil sur ce tuto ( il concerne windows mais il peut vous aidez)
http://underdark.wordpress.com/2012/04/ … p-by-step/
au paragraphe : Adding a QGIS project file


Pour Lizmap, j'ai eu les mêmes erreurs que vous en essayant d'afficher le projet Montpellier ou mon projet!
il faut aller voir le fichier projects.json sous Lizmap, pour les corriger!

la première erreur
http://www.hostingpics.net/viewer.php?i … hot001.png
est dû au chemin  et au nom du fichier qgis_mapserv.fcgi dans "wmsServerURL"
vérifier donc l'emplacement et le nom de ce fichier, s il s'appelle qgis_mapserv.fcgi ou qgis_mapserv.cgi

la seconde erreur
http://www.hostingpics.net/viewer.php?i … hot002.png
est dû au fait que votre projet n est pas ajouté au fichier projects.json ,  son emplacement est erroné ou qu il ne soit pas le projet par défaut (voir dans  "default").


Karim!

Hors ligne

 

#5 Tue 31 July 2012 09:29

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour,

@Karim: bien répondu smile

@Albator84: Demande à ton collègue pour les systèmes de projection. Tu as à peu près cerné le problème. La base EPSG a été créée par l'OGP. Pour chaque code (4326, 900913, 3857, 27572, 2154) correspond une projection. Les codes données en exemple sont ceux qui sont les plus utilisé en France.

4326 correspond à un système géographique (donc des coordonnées en latlon) les autres sont des coordonnées projeté, donc en x,y avec un référentiel. Comme le référentiel change, les coordonnées sont différentes pour des projections différentes et pour un même lieu.

Le paramètre SRS ou CRS (en fonction de la version du service WMS que tu utilises) définie la projection dans laquelle tu fournis les coordonnées de la BBOX. Il faut que cela soit cohérent. Si tu met 42,6,50,8 alors ton système est EPSG:4326, si tu met 215000,6045123,251000,6120123 alors il est probable que tu sois dans une projection EPSG:27572 (coordonnées données à la louche comme exemple).

Autre chose, tu met en place un service WMS (donc servi par un serveur WMS), il te faut aussi un client. Ton objectif à terme est d'utiliser lizmap comme client (JavaScript) mais tu peux utiliser également un client desktop comme QGIS ! Voir le menu Couche -> Ajouter une couche WMS. Quand ton service sera pleinement fonctionnel tu pourras mettre en place lizmap.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#6 Tue 31 July 2012 14:07

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Merci pour vos réponses et indication!

@Mirekium : J'avais vu ton post http://www.forumsig.org/showthread.php?p=296727 (merci!) et essayé de le suivre même si pour W7, mais bon si c'est pas la peine de s'user à essayer de faire marcher le GetMap pour passer à Lizmap... ok

Voici mon fichier projects.json :

Code:

{
"services" : {
    "wmsServerURL" : "http://srvsig/cgi-bin/qgis_mapserv.fcgi",
    "cacheServerURL": ""
  },

"projectsPaths" : {
  "default" : "montpellier",
  "montpellier" : "../install/qgis/",
  "TEST" : "/var/qgis/TEST/"
  }
}

Mais quand j'appelle l'url : http://srvsig/jelix/lizmap/www/index.php/view/map/?project=TEST
ça me met toujours la même erreur (la seconde), et pourtant les chemins sont bons, le "/var/qgis/TEST/" contient le TEST.qgs que j'appelle avec le GetCapabilities

J'ai essayé de changer le projet par défaut pour mettre celui-ci jsutement, et j'ai la même erreur.
Par contre, quand je change de projet par défaut justement, et que je veux appeler explicitement le projet "montpellier", j'ai la même erreur (la seconde), alors que quand je laisse "montpellier" par défaut, ça me met la 1ère erreur (screen 1).

Je ne comprends plus rien.
Dois-je mettre seulement un projet à la fois dans le projects.json ?

@Yves: ok merci pour ces renseignements, je vais demande à mon collègue si il comprends quelque chose... j'ai du mal moi.

Par contre, en réponse à vous deux (lien donné par Mirekium et ton dernier paragraphe), pour ce qui est d'ajouter une couche WMS dans QGIS, en fait ce n'est pas - pour l'instant - ce que nous voulons faire.

En fait, nous cherchons à "exporter" ce que mon collègue a crée lui-même sous QGIS : des couches images et vectorielles, couplées avec des données "métier" propre à notre société. Nous voulons mettre son travail à disposition des employés de la société via navigateur web, et que l'affichage de la carte et des couches (affichable ou pas) soit consultable facilement par les gens. Lizmap correspond apparemment à tout ça.

De ce que j'avais compris de ce tuto http://underdark.wordpress.com/2012/04/ … p-by-step/, je pensais que c'était vraiment pour faire ce que la fonction de QGIS veut dire: "ajouter une couche WMS" à partir de serveur (google, etc...).
Mais donc, je ne veux pas ajouter une couche, qui correspond au projet qu'il a crée justement. c'est comme si on mettait une 2ème fois ce qu'on a fait.
Enfin c'est ce que j'ai compris de ce tuto... me suis-je tromper?

Merci bcp!

Hors ligne

 

#7 Tue 31 July 2012 14:23

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour,

Albator84 a écrit:

Par contre, en réponse à vous deux (lien donné par Mirekium et ton dernier paragraphe), pour ce qui est d'ajouter une couche WMS dans QGIS, en fait ce n'est pas - pour l'instant - ce que nous voulons faire.

En fait, nous cherchons à "exporter" ce que mon collègue a crée lui-même sous QGIS : des couches images et vectorielles, couplées avec des données "métier" propre à notre société. Nous voulons mettre son travail à disposition des employés de la société via navigateur web, et que l'affichage de la carte et des couches (affichable ou pas) soit consultable facilement par les gens. Lizmap correspond apparemment à tout ça.


Certes mais cela permet de débuguer smile

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#8 Tue 31 July 2012 14:51

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Certes mais cela permet de débuguer


ok, je vais tester ça alors!

Hors ligne

 

#9 Tue 31 July 2012 16:13

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Mais quand j'appelle l'url : http://srvsig/jelix/lizmap/www/index.php/view/map/?project=TEST


Comme indiqué dans la documentation anglaise de LizMap Web Client
http://hub.qgis.org/wiki/lizmapwebclient/Installation

Le paramètre project fait référence qu nom du fichier .qgs et le paramètre pp fait référence au paramètre qui mène au dossier contenant ce projet. Si vous souhaiter éviter le paramètre pp vous pouvez modifier dans projects.json le 'default'.

René-Luc de 3Liz éditeur de LizMap

Hors ligne

 

#10 Tue 31 July 2012 16:58

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

arf...c'était tout à la fin, je n'avais pas fini de lire les 3 dernières lignes :-(

néanmoins, j'ai toujours le même souci.
voici mon fichier projects.json (que j'ai remodifié pour les tests avec le paramètre pp en plus):

Code:

{
"services" : {
    "wmsServerURL" : "http://srvsig/cgi-bin/qgis_mapserv.fcgi",
    "cacheServerURL": ""
  },

"projectsPaths" : {
  "default" : "montpellier",
  "montpellier" : "../install/qgis/",
  "essai" : "/var/qgis/essai/",
  "test" : "/var/qgis/test/"
  }
}

Si j'ai bien compris, je devrais donc appeler ces projets avec respectivement les 2 URL suivantes:
- http://srvsig/jelix/lizmap/www/index.php/view/map/?pp=essai&project=essai
- http://srvsig/jelix/lizmap/www/index.php/view/map/?pp=test&project=test

Voici les fichiers se trouvant dans "/var/qgis/essai" : essai.qgs
Voici les fichiers se trouvant dans "/var/qgis/test" : test.qgs et test.qgs.cfg

Pour lizmap, il me semble que le fichier .cfg est nécessaire (généré avec le plugin), mais le projet test a bien été fait comme ça dans QGIS, et ça ne marche pas. Ma config et mes URL sont-elles correctes?

Hors ligne

 

#11 Wed 01 August 2012 10:51

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Le fichier projects.json à l'air correct.

Est ce que http://srvsig/jelix/lizmap/www/index.php/view/map/?project=montpellier s'affiche correctement ?

Si oui, est-ce qu'en remplaçant le paramètre pp par repository cela fonctionne ?
- http://srvsig/jelix/lizmap/www/index.php/view/map/?repository=test&project=test

Et donc le fichier .cfg est obligatoire pour lizmap web client.

Hors ligne

 

#12 Thu 02 August 2012 10:39

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Est ce que http://srvsig/jelix/lizmap/www/index.php/view/map/?project=montpellier s'affiche correctement ?


ben  c'est bizarre justement.. ce projet de démo ne marche pas (voir mon 1er post avec le screenshot n°1)
en gros, ça a l'air de fonctionner mais ça reste sur "chargement" et en haut à gauche sous les boutons (zoom, déplacement, etc..) il y a marqué "SERVICE NON DISPONIBLE".

Si oui, est-ce qu'en remplaçant le paramètre pp par repository cela fonctionne ?
- http://srvsig/jelix/lizmap/www/index.php/view/map/?repository=test&project=test


Ca marche !!!!! super!
bon par contre je me retrouve centré en Allemagne, mais ça c'est pas important ça le fait aussi à m on collègue sous QGIS, c'est un problème de système projection. Il y a aussi l'affichage de la couche qui ne fonctionne pas mais c'est peut-être lié... c'est-a-dire que quand je coche/décoche la couche, ça ne fait rien à l'écran

Merci bcp René-Luc !!!
Par contre, peux-tu m'expliquer pourquoi il faut mettre "repository" à la place de pp? et mettre un paramètre en plus tout simplement, alors que dans la doc actuelle, on devrait pouvoir juste mettre dans l'URL "project=monprojet" ?

Est-ce un problème dans ma config du lizmap web client, ou dans Qgis-mapserver?

En tout cas, merci bcp encore à tous pour votre aide!

Edit: dernière chose... j'ai testé un autre projet (les deux fichiers .qgs et qgs.cfg sont bien présents) avec le paramètre "repository". Et j'ai encore un autre cas, un peu entre les deux autres (démo montpellier, et projet test) : je n'ai pas d'erreur du tout, mais l'écran reste sur "Chargement". Mais il n'y a pas le texte "SERVICE NON DISPONIBLE", contrairement à Montpellier. C'est un peu comme si ça fonctionnait, mais ça reste sur la page de chargement (et j'ai beau laissé tourner.. rien n'arrive).

Dernière modification par Albator84 (Thu 02 August 2012 10:44)

Hors ligne

 

#13 Thu 02 August 2012 19:15

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Merci bcp René-Luc !!!


De rien

Par contre, peux-tu m'expliquer pourquoi il faut mettre "repository" à la place de pp? et mettre un paramètre en plus tout simplement, alors que dans la doc actuelle, on devrait pouvoir juste mettre dans l'URL "project=monprojet" ?

Est-ce un problème dans ma config du lizmap web client, ou dans Qgis-mapserver?


Dans le fichier projects.json, il faut définir des Projects Path (PP) qui représentent les répertoires (repository) où LizMap trouvera les projets QGIS .qgs publiés.
Il est donc possible via LizMap de définir plusieurs dossiers de projets QGIS à diffuser.
Il est aussi possible de modifier le dossier, projects path ou répertoire par défaut ( celui qui permet de ne pas spécifier le paramètre repository) en modifiant la valeur associé à default dans projects.json.
Enfin dans la doc il est préciser que si des projets sont présent dans le dossier associer à un nom différent de celui associé à default il faut ajouter ce paramètre. http://hub.qgis.org/wiki/lizmapwebclient/Installation documentation en anglais.

Hors ligne

 

#14 Fri 03 August 2012 12:03

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

ok, bon je vais faire des tests, j'ai pas tout compris sur les projects path.
Mais l'important c'est déjà que ça fonctionne, même avec cette URL.

Mon collègue a réussi à me fournir des projets QGIS qui sont bien centrés sur la zone que l'on veut, mais nous avons encore quelques soucis.
Il a créé un projet QGIS avec 3 couches et à ajouter automatiquement un fond de carte OpenStreetMap grâce au plugin Lizmap.

Une fois le projet mis sur le serveur, le projet fonctionne et nous voyons bien le fond de carte OpenStreetMap.
Par contre, nous ne voyons pas les couches que nous avons ajouté dans QGIS.

En fait, que je coche ou pas les couches, rien ne se passait... enfin, je croyais. En fait, c'est parce que j'effectuais les tests sous Firefox, et apparement, FF n'affiche pas les images s'ils ne les trouvent pas, mais ne met rien à la place.
Alors que sous IE, on voit que les couches sont bien présentes, et le le fait de les cocher ou pas fonctionne, mais à la place des images que devraient afficher les couches, on a des carrés roses et la croix rouge comme quoi l'image que l'on cherche à afficher est introuvable.

Pour mieux vous expliquer cela, j'ai fait des screenshot :
Vu sous FF : [img]http://img11.hostingpics.net/thumbs/mini_326797LizmapFF.png[/img]
Vu sous IE8 : [img]http://img11.hostingpics.net/thumbs/mini_515186LizmapIE.png[/img]

Est-ce que quelqu'un saurait pourquoi les images des couches ne s'affichent pas?
Pourtant, quand mon collègue crée le projet sous QGIS, il importe ses couches (raster et vectorielle) et forcément, il voit bien toutes les couches.

Hors ligne

 

#15 Fri 03 August 2012 13:45

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Certes mais cela permet de débuguer smile

Y.


Ben j'ai testé (ajouter une couche à partir de mon propre serveur)... et ça marche : dans QGIS, j'ai bien ma couche WMS qui se rajoute dans mon projet, et ça affiche les bonnes choses.

Hors ligne

 

#16 Fri 03 August 2012 14:01

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bien,

Alors ton service WMS fonctionne wink

Si tu as un problème dans la suite tu sauras que ca ne vient pas de là ! Ca peut paraître bête mais c'est une question en moins si tu dois débuguer ...

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#17 Fri 03 August 2012 14:04

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour,

Pour débuguer, tu devrais installer firebug et faire un tour sur le wiki de GeoRezo qui explique comment l'utiliser et notamment comment récupérer l'url de la tuile "rose". Cela va permettre de lancer cette url dans un onglet de ton navigateur et afficher les problèmes.

Mais visiblement il y a un soucis avec les CSS pour IE. Là encore firebug pourra t'être utile en affichant les erreurs CSS/JavaScript éventuelle.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#18 Fri 03 August 2012 15:01

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Si l'utilisation du service WMS fonctionne correctement dans QGIS, affichage d'un rendu, c'est qu'il y a peut-être un problème php.

Pour savoir ce qui ne va pas un petit tour dans le log d'apache devrait aider à corriger le problème.

Hors ligne

 

#19 Fri 03 August 2012 15:01

Albator84
Participant occasionnel
Date d'inscription: 30 Jul 2012
Messages: 11

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Pour débuguer, tu devrais installer firebug et faire un tour sur le wiki de GeoRezo


Merci, je vais faire ça tout de suite !

Edit:
voici ce que je trouve avec Firebug : ça me dit "Failed to load the given URL".
Bon c'est clair, il arrive pas à charger l'image.
Voici le code de l'objet img qui devrait afficher un des bouts de carte :
<img id="OpenLayersDiv149" class="olTileImage olImageLoadError" style="left: -5px; top: -5px; width: 266px; height: 266px; position: relative;" src="/jelix/lizmap/www/index.php/lizmap/service/?repository=test2&project=test2&LAYERS=Communes&VERSION=1.3.0&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&TRANSPARENT=TRUE&DPI=96&SERVICE=WMS&REQUEST=GetMap&STYLES=&CRS=EPSG%3A900913&BBOX=364191.58576873,6038024.3866739,445520.58385284,6119353.3847581&WIDTH=266&HEIGHT=266">

Pourtant, quand je prends l'URL de la requête et que je l'utilise directement derrière "qgis_mapserver.fcgi" ça marche! cela m'affiche bien mon image.
voici l'URL utilisée :
http://srvsig/cgi-bin/qgis_mapserv.fcgi?map=/var/qgis/test2/test2.qgs&LAYERS=Communes&VERSION=1.3.0&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&TRANSPARENT=TRUE&DPI=96&SERVICE=WMS&REQUEST=GetMap&STYLES=&CRS=EPSG%3A900913&BBOX=364191.58576873,6038024.3866739,445520.58385284,6119353.3847581&WIDTH=266&HEIGHT=266

Par contre, je dois spécifier le path du projet avec le paramètre "map=" mais bon... ça doit être ça que lizmap n'arrive pas à faire le lien, mais pourtant le fichier projects.json est bien renseigné puisqu'il charge le projet dans lizmap.
snif...

Dernière modification par Albator84 (Fri 03 August 2012 17:18)

Hors ligne

 

#20 Mon 06 August 2012 09:38

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Comme indiqué dans le message précédent, le problème provient du PHP : LizMap qui permet de caché ce paramètre map via les paramètres repository et project.

Comme indiqué aussi dans le message précédent, regarde du côté du log PHP tu devrais pouvoir y trouver la raison pour laquelle LizMap n'arrive pas à renvoyer l'image.

Et donc je pense qu'il doit manqué CURL au PHP.

Hors ligne

 

#21 Fri 17 August 2012 14:12

fathol
Juste Inscrit !
Date d'inscription: 2 Aug 2012
Messages: 1

Re: QGIS Server 1.8 : Install sur debian et lizmap ?

Bonjour

J’ai installé Qgis Server et LizMap  sur XP et le démo de Montpellier et mes deux projets fonctionne correctement.

Dernière modification par fathol (Sun 19 August 2012 10:25)

Hors ligne

 

Pied de page des forums

Powered by FluxBB