J'ai un projet QGIS 2.6 avec environ 20 couches vectorielles et une couche WMS (travaillant sur Ubuntu 14.04). Le rendu WMS fonctionne bien, bien qu'un peu lent, et l'exportation de cartes au format A4 fonctionne également correctement (à la fois en jpg et pdf), mais la chose devient délicate lorsque j'essaie d'exporter ma carte de taille finale, presque un A0.
La plupart du temps, certaines tuiles du WMS n'apparaissent pas dans le pdf ou le jpg résultant (voir l'image ci-dessous). Cependant, j'en ai exporté une grande il y a une semaine. En fait, la carte que je ne peux pas exporter maintenant est exactement la même que celle que j'ai imprimée auparavant, après avoir interrogé l'une des couches.
J'ai essayé plusieurs "solutions":
* Imprimer sur une imprimante pdf, au lieu de l'exporter. Même résultat.
* Effacez la couche WMS et redéfinissez-la à partir de zéro. * Ont supprimé la carte de la composition et l'ont redéfinie. Pas de changement.
* J'ai finalement essayé avec un nouveau projet et défini une carte de taille similaire ... et le problème est toujours là.
* J'ai essayé de désinstaller et de réinstaller. Tout semble le même (même les plugins sont toujours là).
* J'ai essayé de l'exporter dans un QGIS Windows (à la fois dans une partition Windows et dans une machine virtuelle Windows). Le premier essai avec Windows a bien fonctionné, mais maintenant je suis confronté au même problème que dans Ubuntu.
Quelques idées:
* pourrait-il s'agir d'un problème de connexion avec le serveur WMS? Cependant, le rendu WMS fonctionne correctement.
* Serait-ce que QGIS gère notre mémoire? Si je laisse le moniteur système ouvert, je me rends compte que QGIS n'utiliserait que 2 de mes 8 cœurs, et pas simultanément, et le cœur qui est utilisé arrive à 100% d'utilisation. De même, la mémoire utilisée ne dépasse jamais 2 Go, mais j'ai 16 Go (et 3 Go dans la carte graphique).
J'espère que quelqu'un pourra me donner un indice ... car j'ai tout mon projet dans QGIS et maintenant je ne peux pas obtenir mon résultat final.
Modifier
J'ai également essayé de limiter la taille des carreaux, mais le problème persistait (avec des carreaux vierges plus petits, cependant).
Ensuite, j'ai essayé de doubler les paramètres de timeout et de max-retries, comme suggéré par. Cela a fonctionné parfaitement ... au moins à ce moment-là ... Un mois plus tard, j'ai de nouveau rencontré le même problème. Cette fois avec une petite carte (taille DinA4, la précédente était un A0). J'ai défini le délai d'expiration à 50000 ms et le nombre maximal de tentatives à 20 !! Aucun changement.
Deux détails supplémentaires pourraient aider à comprendre d'où vient le problème:
* Les tuiles vierges sont toujours les mêmes. Pas il y a un mois à maintenant, mais chaque fois que je fais face au problème, les tuiles vierges resteraient fixes pendant tous les essais que je fais pour surmonter le problème. Cela ne pointe pas vers un problème avec la connexion Internet, n'est-ce pas?
* L'image d'exportation est créée en quelques secondes, pas plus de 30, ce qui suggère également que le paramètre de délai d'attente n'est pas impliqué (ou ne fonctionne pas).
Modifier
J'ai trouvé que lorsque ce problème se pose, il reste là, quoi que je fasse, avec toujours les mêmes tuiles manquantes. Cependant, si je le laisse passer quelques jours, il disparaît. Je veux dire, une fois que cela se produira, cela se reproduira dans tous les procès pendant quelques jours; mais si je l'ai oublié et que j'essaie deux jours plus tard, cela fonctionne à nouveau parfaitement. On dirait qu'il a une sorte de mémoire ... Une fois que la communication a échoué pour une raison quelconque, il s'en souviendra pendant quelques jours ...