Mer

QGIS-komponisteksport ekskluderer ett lag


Jeg prøver å eksportere et kart fra QGIS-skrivekomponist, men de resulterende filene (jeg har prøvd alle bild-, .svg- og .pdf-formater) vises ikke som kartet i komponisten.

Det er som om et av rasterlagene (en høydemodell) ikke har blitt inkludert, selv om det andre rasterlaget (et bakskyggelag) har fungert. Hvert annet lag, alle vektorer, ser bra ut.

Nedenfor er et skjermbilde av hvordan det ser ut i komponisten. Topografifargen er fra høydemodellrasterlaget, bakken er et halvt gjennomsiktig lag over den.

Slik ser den resulterende eksporten ut. Dette er også hvordan det ville se ut hvis høydestraster ikke var til stede i det hele tatt.

Har noen kommet over dette problemet før? Jeg bruker QGIS 2.6.1, men har også prøvd den siste 2.7 dev-versjonen.

Rediger (2017-03-07): Spurt av det siste svaret, prøvde jeg å gjenskape problemet jeg hadde, som ikke var løst av noen av de forrige svarene. Jeg klarte ikke å gjenskape problemet til tross for at jeg prøvde å eksportere med en rekke oppløsninger og filtyper. Jeg antar at det må ha vært et minneproblem som foreslått av Juan som siden er løst (jeg bruker nå versjon 2.18.3), men jeg kan ikke være sikker.


Jeg hadde et problem som ligner på ovenstående, og ligner også på dette:

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

Jeg endelig fikset det i stilboksen til Layer Properties - Jeg satte gjennomsiktigheten i den øverste Layer Rendering-boksen til 0, og endret i stedet lagtransparansen i symbolfargeboksen til% jeg ønsket, og plutselig hele semitransparent laget gjengitt, i stedet for bare en del. Jeg brukte Windows 7, QGIS 2.0.1. Det var en veldig frustrerende ting å ha Print Composer-vinduet perfekt, og når du trykker på eksport, forsvinner halvparten av laget ditt!


Sjekk om du har skalaavhengig synlighet på i kategorien Lagegenskaper.


Jeg hadde akkurat det samme problemet med en raster med høy oppløsning, og jeg løste det ved å eksportere som et bilde ved en lavere DPI. Imidlertid kunne jeg ikke finne en måte å eksportere den på 300 dpi som jeg opprinnelig ønsket (150 dpi var maks). Jeg antar at det er et minneproblem, og ikke usikker på hvordan det skal ordnes.


Jeg løp inn i dette, i mitt tilfelle ser det ut til å være et slags cachingproblem. Jeg har et vektorsjikt (SpatiaLite) med punktdata som vises i forhåndsvisning av komponisten, men som da er fraværende i det eksporterte bildet (png).

Jeg prøvde å lagre med lavere oppløsninger (150 og 100 dpi i stedet for 300), uten effekt. Ingen av lagene har skalaavhengig innstillinger for synlighet eller gjennomsiktighet.

Jeg la merke til at det samme laget av og til også ville forsvinne i hovedprosjektvinduet etter å ha kommet tilbake fra trykkomponisten, og dukker opp igjen etter å ha deaktivert og aktivert det igjen. Noen ganger vil laget også forsvinne fra forhåndsvisning av komponisten.

Til slutt fungerte det bare for meg å lagre og lukke prosjektet, deretter åpne det igjen, gå rett til komponisten og eksportere til bildet.

Merk: det sporadiske forsvinnende laget kommer fra en SpatiaLite-database med mange poeng (ca. 500k), men bare noen få dusin blir gjengitt (spurt via et leverandørfunksjonsfilter). Systemet har rikelig med minne (16 GB), og laget viser ingen ytelsesproblemer mens det generelt jobbes med det.


Se videoen: QGIS + GeoServer. Layer publishing (Oktober 2021).