Suite

L'exportation du compositeur d'impression QGIS exclut une couche

L'exportation du compositeur d'impression QGIS exclut une couche


J'essaie d'exporter une carte à partir du compositeur d'impression QGIS, mais les fichiers résultants (j'ai essayé tous les formats image, .svg et .pdf) n'apparaissent pas comme la carte dans le compositeur.

C'est comme si l'une des couches raster (un modèle d'altitude) n'avait tout simplement pas été incluse bien que l'autre couche raster (une couche d'ombrage) ait fonctionné. Toutes les autres couches, tous les vecteurs, semblent bien.

Vous trouverez ci-dessous une capture d'écran de son apparence dans le compositeur d'impression. La coloration de la topographie provient de la couche raster du modèle d'élévation, l'ombrage est une couche semi-transparente au-dessus.

Voici à quoi ressemble l'exportation résultante. Voici également à quoi cela ressemblerait si le raster d'altitude n'était pas présent du tout.

Quelqu'un a-t-il déjà rencontré ce problème ? J'utilise QGIS 2.6.1 mais j'ai également essayé la récente version dev 2.7.

Modifier (2017-03-07): Invité par la dernière réponse, j'ai essayé de recréer le problème que j'avais et qui n'avait été résolu par aucune des réponses précédentes. Je n'ai pas pu recréer le problème malgré la tentative d'exportation dans une gamme de résolutions et de types de fichiers. Je suppose que cela doit être un problème de mémoire comme suggéré par Juan qui a depuis été corrigé (j'utilise maintenant la version 2.18.3) mais je ne peux pas en être sûr.


J'ai eu un problème similaire à celui ci-dessus, et également similaire à celui-ci :

http://osgeo-org.1560.x6.nabble.com/Print-Composer-Rotation-of-Shapefiles-with-transparency-td5100394.html

Je l'ai finalement corrigé dans la zone de style des propriétés du calque - j'ai défini la transparence dans la zone supérieure de rendu du calque sur 0, et à la place j'ai changé la transparence du calque dans la zone de couleur du symbole au % que je voulais, et tout à coup le tout calque rendu, au lieu d'une simple partie. J'utilisais Windows 7, QGIS 2.0.1. C'était une chose très frustrante, d'avoir la fenêtre Print Composer parfaite, et lorsque vous appuyez sur Exporter, la moitié de votre calque disparaît !


Vérifiez si vous avez une visibilité dépendante de l'échelle dans l'onglet général des propriétés de la couche.


J'ai eu exactement le même problème avec un raster très haute résolution, et je l'ai résolu en exportant en tant qu'image à un DPI inférieur. Cependant, je n'ai pas trouvé le moyen de l'exporter à 300 dpi comme je le voulais à l'origine (150 dpi était le maximum). Je suppose que c'est un problème de mémoire, et je ne sais pas comment le régler.


J'ai rencontré cela, dans mon cas, cela semble être une sorte de problème de mise en cache. J'ai un calque vectoriel (SpatiaLite) avec des données ponctuelles qui s'affichent dans l'aperçu du compositeur d'impression, mais sont ensuite absents de l'image exportée (png).

J'ai essayé d'enregistrer à des résolutions inférieures (150 et 100 dpi au lieu de 300), sans effet. Aucun des calques n'a de paramètres de visibilité ou de transparence dépendant de l'échelle.

J'ai remarqué que parfois le même calque disparaissait également dans la fenêtre principale du projet après son retour du compositeur d'impression et réapparaissait après l'avoir désactivé et réactivé. Parfois, le calque disparaissait également de l'aperçu du compositeur d'impression.

En fin de compte, ce qui a fonctionné pour moi, c'était simplement d'enregistrer et de fermer le projet, puis de l'ouvrir à nouveau, d'aller directement au compositeur d'impression et d'exporter vers l'image.

Remarque : la couche qui disparaît occasionnellement provient d'une base de données SpatiaLite avec de nombreux points (environ 500k), mais seules quelques dizaines sont rendues (interrogées via un filtre de fonctionnalités fournisseur). Le système dispose de beaucoup de mémoire (16 Go) et la couche n'affiche aucun problème de performances lors de son utilisation générale.


Voir la vidéo: Qgis: Importer une couche shapefile