Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

18.2.2. Kartobjektet

Kartobjektet är den huvudram som visar den karta du har utformat i kartbilden. Använd verktyget addMap Add Map efter instruktioner för skapande av objekt för att lägga till ett nytt kartobjekt som du senare kan manipulera på samma sätt som i Interagera med layoutobjekt.

Som standard visar ett nytt kartobjekt den aktuella statusen för map canvas med dess utsträckning och synliga lager. Du kan anpassa den med hjälp av panelen Item Properties. Förutom objektens gemensamma egenskaper har den här funktionen följande funktioner:

../../../../_images/map_mainproperties.png

Fig. 18.14 Kartobjektets egenskapspanel

18.2.2.1. Verktygsrad

Panelen Map Item Properties innehåller ett verktygsfält med följande funktioner:

  • refresh Aktualisera förhandsgranskning av karta

  • setToCanvasExtent Ställ in kartans canvas så att den matchar huvudcanvasens utsträckning

  • viewExtentInCanvas Visa aktuell kartutbredning i huvudkanvas

  • setToCanvasScale Ställ in kartans skala så att den matchar huvudkartans skala

  • viewScaleInCanvas Ställ in huvudkartan så att den matchar aktuell kartskala

  • showBookmarks Bookmarks: ställa in kartobjektets omfattning så att det matchar ett befintligt rumsligt bokmärke

  • moveItemContent :sup:Interaktivt redigera kartans omfattning: panorera och zooma interaktivt inom kartobjektet

  • labelingSingle Märkningsinställningar: styr funktionens märkningsbeteende (placering, synlighet…) i layoutkartans objektutsträckning:

    • ange en Marginal från kartans kanter, ett datadefinierbart avstånd från kartobjektets gränser inom vilket ingen etikett ska visas

    • |ej markerad| Tillåt avkortade etiketter på kartans kanter: styr om etiketter som delvis faller utanför kartobjektets tillåtna utsträckning ska återges. Om det är markerat visas dessa etiketter (när det inte finns något sätt att placera dem helt inom det synliga området). Om den inte är markerad kommer delvis synliga etiketter att hoppas över.

    • Objekt som blockerar etiketter: gör att andra layoutobjekt (t.ex. skalstreck, norrpilar, infällda kartor etc.) kan markeras som blockerare för kartetiketterna i det aktiva kartobjektet. Detta förhindrar att några kartetiketter placeras under dessa objekt - vilket gör att etiketteringsmotorn antingen försöker placera dessa etiketter på alternativa platser eller ignorerar dem helt och hållet.

      Om en Marginal från kartans kanter är inställd placeras inte kartans etiketter närmare än det angivna avståndet från de markerade layoutobjekten.

    • Visa ej placerade etiketter: kan användas för att avgöra om etiketter saknas på layoutkartan (t.ex. på grund av konflikter med andra kartetiketter eller på grund av otillräckligt utrymme för att placera etiketten) genom att markera dem i en fördefinierad färg.

  • clip Clipping settings: gör det möjligt att klippa kartobjektet till atlasobjektet och till form- och polygonobjekt:

    • checkbox Clip to atlas feature: du kan bestämma att layoutkartobjektet automatiskt ska klippas till den aktuella atlasfunktionen.

      Det finns olika klippningslägen tillgängliga:

      • Clip During Render Only: tillämpar ett målarbaserat klipp, så att delar av vektorfunktioner som ligger utanför atlasfunktionen blir osynliga

      • Clip Feature Before Render: tillämpar klippning före rendering av funktioner, så att gränser för funktioner som delvis faller utanför atlasfunktionen fortfarande kommer att vara synliga på atlasfunktionens gräns

      • Render Intersecting Features Unchanged: Renderar alla funktioner som skär den aktuella atlasfunktionen, men utan att klippa deras geometri.

      Du kan checkbox Tvinga in etiketter i atlasfunktionen. Om du inte vill radioButtonOff Clip all layers till atlasfunktionen kan du använda alternativet radioButtonOn Clip selected layers.

    • checkbox Clip to item: det är möjligt att ändra formen på kartobjektet genom att använda ett shape eller polygon objekt från utskriftslayouten. När du aktiverar det här alternativet kommer kartan automatiskt att klippas till den valda formen i kombinationsrutan. Återigen är de ovan nämnda klippningslägena tillgängliga och etiketter kan tvingas att endast visas inuti klippningsformen.

      ../../../../_images/map_cliptoitem.gif

      Fig. 18.15 Klippning av ett layoutmappobjekt till former

18.2.2.2. Huvudsakliga egenskaper

I gruppen Main properties (se Fig. 18.14) i kartans panel Item Properties finns följande alternativ:

  • Knappen Update Preview för att uppdatera renderingen av kartobjektet om vyn i kartkanvasen har ändrats. Observera att uppdateringen av kartobjektet för det mesta utlöses automatiskt av ändringarna;

  • Scale för att manuellt ställa in kartobjektets skala;

  • Med Map rotation kan du rotera kartobjektets innehåll medurs i grader. Rotationen av kartans canvas kan imiteras här;

  • Med CRS kan du visa innehållet i kartobjektet i valfri CRS. Standardvärdet är Use project CRS;

  • checkbox Draw map canvas items låter dig visa i utskriftslayouten annotationer som är placerade på huvudkartans canvas.

18.2.2.3. Sikt

Som standard är kartobjektets utseende synkroniserat med renderingen av kartans canvas, vilket innebär att om du växlar synlighet för lagren eller ändrar deras stil i Layers Panel tillämpas detta automatiskt på kartobjektet. Eftersom du, precis som med alla andra objekt, kanske vill lägga till flera kartobjekt i en utskriftslayout, finns det ett behov av att bryta denna synkronisering för att kunna visa olika områden, lagerkombinationer, i olika skalor… Egenskapsgruppen Layers (se Fig. 18.16) hjälper dig att göra det.

../../../../_images/map_layers.png

Fig. 18.16 Gruppen Kartlager

Om du vill att kartobjektet ska överensstämma med ett befintligt karttema markerar du checkbox Follow map theme och väljer önskat tema i rullgardinsmenyn. Alla ändringar som görs i temat i QGIS huvudfönster (med hjälp av funktionen replace theme) kommer automatiskt att påverka kartobjektet. Om ett karttema väljs inaktiveras alternativet Lock styles for layers eftersom Follow map theme även uppdaterar stilen (symbologi, etiketter, diagram) för lagren.

Om du vill låsa de lager som visas i ett kartobjekt till den aktuella kartkanvasens synlighet markerar du checkbox Lock layers. När det här alternativet är aktiverat kommer eventuella ändringar av lagrens synlighet i QGIS huvudfönster inte att påverka layoutens kartobjekt. Stil och etiketter för låsta lager uppdateras dock fortfarande i enlighet med QGIS huvudfönster. Du kan förhindra detta genom att använda Lock styles for layers.

I stället för att använda den aktuella kartbilden kan du också låsa kartobjektets lager till lagren i ett befintligt karttema: välj ett karttema från rullgardinsmenyn showPresets Set layer list from a map theme och kryssrutan | Lock layers aktiveras. Den uppsättning synliga lager som finns i karttemat används från och med nu för kartobjektet tills du väljer ett annat karttema eller avmarkerar alternativet checkbox Lock layers. Du kan då behöva uppdatera vyn med hjälp av knappen refresh Refresh view i verktygsfältet Navigation eller knappen Update Preview som du ser ovan.

Observera att om alternativet Lock layers är aktiverat och inställt på ett karttema, till skillnad från alternativet Follow map theme, kommer lagren i kartobjektet inte att uppdateras även om karttemat uppdateras (med funktionen replace theme) i QGIS huvudfönster.

Låsta lager i kartobjektet kan också data-definieras med hjälp av ikonen dataDefine bredvid alternativet. När detta används åsidosätter det valet i rullgardinsmenyn. Du måste skicka en lista med lager åtskilda med tecknet |. I följande exempel låses kartobjektet så att endast skikten skikt 1 och skikt 2 används:

concat ('layer 1', '|', 'layer 2')

18.2.2.4. Utsträckningar

Gruppen Extents i egenskapspanelen för kartobjekt ger följande funktioner (se Fig. 18.17):

../../../../_images/map_extents.png

Fig. 18.17 Map Extents-grupp

Området Extents visar koordinaterna X och Y för det område som visas i kartobjektet. Vart och ett av dessa värden kan ersättas manuellt, vilket ändrar det område som visas på kartans canvas och/eller storleken på kartobjektet. Omfattningen kan också ändras med hjälp av verktyg högst upp på kartobjektets panel, t.ex:

  • setToCanvasExtent Ställ in kartans canvas så att den matchar huvudcanvasens utsträckning

  • setToCanvasScale Ställ in kartans skala så att den matchar huvudkartans skala

Du kan också ändra ett kartobjekts utsträckning med hjälp av verktyget moveItemContent :sup:Move item content: klicka och dra i kartobjektet för att ändra dess aktuella vy, med bibehållen skala. När verktyget moveItemContent är aktiverat kan du använda mushjulet för att zooma in eller ut och ändra skalan på den visade kartan. Kombinera rörelsen med Ctrl-tangenten nedtryckt för att få en mindre zoom.

18.2.2.5. Höjdintervall

Med inställningen Elevation range i kartobjektets egenskaper kan du filtrera innehållet i vissa lager baserat på ett specifikt höjdintervall. Alla lager förblir synliga, men de som stöder höjdfiltrering (för närvarande punktmoln och raster-DEM) kommer att få sina data filtrerade. Endast de delar av dessa skikt som faller inom det höjdintervall som anges av värdena Lower och Upper visas.

Elevation range kan vara datadefinierad. Detta innebär att du kan ange olika höjdintervall för olika funktioner i atlas eller report.

18.2.2.6. Temporalt intervall

I gruppen Temporal range i egenskapspanelen för kartobjektet kan du styra vilka lager som ska visas i kartobjektet baserat på ett tidsintervall. Endast lager vars tidsmässiga egenskaper överlappar med det tidsintervall som anges av datumen Start och End visas i kartobjektet.

De tillhörande datadefinierade widgetarna hjälper till att göra tidsintervallet dynamiskt och gör det möjligt att mata ut temporala atlas, dvs. automatiserade kartor med fast rumslig utsträckning och vars innehåll varierar baserat på tid. Om du till exempel använder en csv-fil som täckningslager med ett start- och slutpar av fält och ett antal rader som representerar datumintervall, aktiverar du både det temporära intervallet och kontrollen av atlas i kartobjektets egenskaper och trycker på atlasexport.

18.2.2.7. Kontrolleras av atlas

Gruppegenskaperna checkbox Kontrollerad av atlas är endast tillgängliga om en atlas är aktiv i utskriftslayouten. Markera det här alternativet om du vill att kartobjektet ska styras av atlasen; när du itererar över täckningsskiktet panoreras/zoomas kartobjektets utsträckning till den atlasfunktion som följer:

  • radioButtonOn Marginal runt objekt: zoomar till objektet i den bästa skalan och håller runt varje objekt en marginal som representerar en procentandel av kartobjektets bredd eller höjd. Marginalen kan vara densamma för alla objekt eller set variable, t.ex. beroende på kartans skala;

  • radioButtonOff Predefined scale (best fit): zoomar till objektet i projektet :ref:``predefined scale <predefinedscales>` där atlasobjektet passar bäst;

  • radioButtonOff Fixed scale: atlasfunktioner panoreras från en till en annan och behåller samma skala som kartobjektet. Perfekt när du arbetar med objekt av samma storlek (t.ex. ett rutnät) eller vill markera storleksskillnader mellan atlasobjekt.

18.2.2.8. Rutnät

Med hjälp av rutnät kan du lägga till information om kartans utsträckning eller koordinater på kartan, antingen i kartobjektets projektion eller i en annan projektion. Gruppen Grids ger möjlighet att lägga till flera rutnät till ett kartobjekt.

  • Med knapparna symbologyAdd och symbologyRemove kan du lägga till eller ta bort ett markerat rutnät;

  • Med knapparna |pil upp| och |pil ner| kan du flytta ett rutnät uppåt och nedåt i listan, och därmed flytta det ovanpå eller under ett annat, över kartobjektet.

Dubbelklicka på det tillagda rutnätet för att byta namn på det.

../../../../_images/map_grids.png

Fig. 18.18 Dialogrutor för kartor

Om du vill ändra ett rutnät markerar du det och trycker på knappen Modify Grid… för att öppna panelen Map Grid Properties och komma åt dess konfigurationsalternativ.

Utseende för rutnät

I panelen Map Grid Properties, kryssa i checkbox Grid enabled för att visa rutnätet på kartobjektet.

Som gridtyp kan du ange att du vill använda a:

  • Solid: visar en linje över rutnätsramen. Line style kan anpassas med hjälp av color och symbol väljarmodulerna;

  • Cross: visar segmentet vid rutnätslinjernas skärningspunkt för vilket du kan ställa in Line style och Cross width;

  • Markers: visar endast anpassningsbar markörsymbol vid korsning av rutnätslinjer;

  • eller Enbart ram och anteckningar.

Du kan även definiera andra typer av rutnät än rutnätstypen:

  • rutnätets CRS: som standard kommer det att följa kartobjektets CRS. Tryck på setProjection Välj CRS-knappen för att ställa in den på en annan CRS.

  • den Interval-typ som ska användas för rutnätsreferenserna:

    • Map Units: du ställer in ett avstånd på kartan (i enheten för rutnätets CRS) mellan på varandra följande rutnätsreferenser i riktningarna X och Y. Antalet rutnätsmarkeringar varierar beroende på kartans skala.

    • om du väljer Fit Segment Width väljs rutnätsintervallet dynamiskt baserat på kartans utsträckning till ett ”vackert” intervall. Det optimala intervallet beräknas inom ett intervall av avstånd vars värden Minimum och Maximum kan anpassas.

    • Med Millimeter eller Centimeter anger du ett avstånd på papperet mellan på varandra följande rutnätsreferenser i riktningarna X och Y. Antalet rutnätsmarkeringar är detsamma oavsett kartans skala.

  • Offset från kartobjektets kanter, i X och/eller Y riktning

  • och Blend mode för rutnätet (se Blandningslägen) när det är kompatibelt.

../../../../_images/map_grid_appearance.png

Fig. 18.19 Dialog för rutnätsutseende

Rutnätsram

Det finns olika alternativ för att utforma den ram som håller kartan. Följande alternativ finns tillgängliga: Ingen ram, Zebra, Zebra (nautisk), Inre kryss, Externa kryss, Inre och yttre kryss, Linjerand och Linjerand (nautisk).

När det är kompatibelt är det möjligt att ställa in Frame size, en Frame margin, Frame line thickness med tillhörande färg och Frame fill colors.

Med hjälp av värdena Latitud/Y only och Longitud/X only i avsnittet Divisions kan du förhindra att en blandning av latitud/Y- och longitud/X-koordinater visas på varje sida när du arbetar med roterade kartor eller reprojicerade rutnät. Du kan också välja att ställa in synlig eller inte varje sida av rutnätsramen.

När kartobjektets utsträckning roteras (från gruppen Huvudegenskaper) eller om rutnätet har en annan CRS tillämpas, är det inte säkert att rutnätets linjer är ortogonala mot kartobjektets sidor. Detta kan leda till att rutnätet ser illa ut när det stylas med inre och/eller yttre fästingar. Om du markerar checkbox Följ rutnätsrotation kommer fästingarna att anpassas till rutnätslinjerna. Dessutom kan du justera några fler egenskaper:

  • Ticks inriktning: De inre och/eller yttre fästpunkterna kommer att vara parallella med motsvarande rutnätslinje. Deras inriktning kan vara:

    • Orthogonal: ticks på samma sida slutar på en linje, parallellt med sidan. Detta kan t.ex. leda till att vissa ticks blir längre när de har en låg vinkel mot ramen.

    • Fixerad längd: alla fästingar har samma längd, så de kanske inte är i linje

  • Skippa under vinkeln: förhindrar visning av ticks för rutnätslinjer som skär ramens kant under ett angivet tröskelvärde

  • Marginal från kartans hörn: förhindrar att fästingar visas för nära kartans hörn, eftersom de kan överlappa varandra och/eller vara utanför gränserna.

../../../../_images/map_grid_frame.png

Fig. 18.20 Dialog för rutnätsram

Koordinater

Med kryssrutan checkbox Draw coordinates kan du lägga till koordinater i kartramen. Visade värden relaterar till den valda enheten grid interval. Du kan välja annotationens numeriska format, alternativen sträcker sig från decimal till grader, minuter och sekunder, med eller utan suffix, justerade eller inte och ett anpassat format med hjälp av uttrycksdialogen.

För var och en av sidorna Left, Right, Top och Bottom i rutnätsramen kan du ange:

  • om koordinaterna ska återges: Visa alla, Visa endast latitud/Y, Visa endast longitud/X, Avaktiverad. Om du bara visar latitud/Y- eller longitud/X-värden i divisionerna kan du undvika att en blandning av latitud/Y- och longitud/X-koordinater visas på varje sida när du arbetar med roterade kartor eller omprojicerade rutnät.

  • textens relativa position i förhållande till rutnätsramen: Utvändig ram eller Invändig ram

  • placering och orientering av anteckningen:

    • Horisontell bollhastighet

    • Vertikalt stigande, Vertikalt fallande

    • Gränsens riktning

    • Above tick, On tick, Under tick när en tickbaserad ram används

Du kan också definiera Font properties (font, storlek, färg, buffert,…) Distance to the map frame och Coordinate precision (antal decimaler) för de ritade anteckningarna.

|ej markerad| Följ rutnätsrotation: tillgänglig när kartans omfattning roteras eller rutnätet återprojiceras, hjälper den dig att justera annoteringarnas placering. Beroende på det valda placeringsläget roteras även anteckningarna:

  • Annotations alignment: den kan vara Orthogonal eller av Fixerad längd

  • Skippa under vinkeln: förhindrar visning av anteckningar för rutnätslinjer som skär ramens kant under ett angivet tröskelvärde

  • Marginal från kartans hörn: förhindrar att anteckningar visas för nära kartans hörn, eftersom de kan överlappa och/eller ligga utanför gränserna.

../../../../_images/map_grid_draw_coordinates.png

Fig. 18.21 Dialogrutan Grid Draw Coordinates

18.2.2.9. Översikter

Ibland har du kanske mer än en karta i den tryckta layouten och vill lokalisera studieområdet för ett kartobjekt på en annan karta. Det kan t.ex. vara för att hjälpa kartläsarna att identifiera området i förhållande till dess större geografiska sammanhang som visas på den andra kartan.

Gruppen Oversikter i kartpanelen hjälper dig att skapa en länk mellan två olika kartor och erbjuder följande funktioner:

../../../../_images/map_overview.png

Fig. 18.22 Grupp för kartöversikter

Du skapar en översikt genom att markera det kartobjekt där du vill visa det andra kartobjektets utsträckning och expandera alternativet Oversikter i panelen Itemegenskaper. Tryck sedan på knappen symbologyAdd för att lägga till en översikt.

Ursprungligen heter denna översikt ”Översikt 1” (se Fig. 18.22). Det kan du göra:

  • Byt namn på den med en dubbelklick

  • Med knapparna symbologyAdd och symbologyRemove kan du lägga till eller ta bort översikter

  • Med knapparna |pil upp| och |pil ner| flyttar du en översikt uppåt och nedåt i listan och placerar den över eller under andra översikter i kartobjektet (när de har samma stapelposition).

Välj sedan översiktsobjektet i listan och markera kryssrutan | Rita ”<namn_översikt>” översikt för att aktivera ritningen av översikten på den valda kartramen. Du kan anpassa den med:

  • Med Map frame väljs det kartobjekt vars utbredning visas på det aktuella kartobjektet.

  • Frame Style använder symbol properties för att rendera översiktsramen.

  • Med Blending mode kan du ställa in olika blandningslägen för transparens.

  • checkbox Invert overview skapar en mask runt utdragen när den aktiveras: de refererade kartutdragen visas tydligt, medan resten av kartobjektet blandas med ramens fyllnadsfärg (om en fyllnadsfärg används).

  • checkbox Center on overview panorerar kartobjektets innehåll så att översiktsramen visas i mitten av kartan. Du kan bara använda ett översiktsobjekt för att centrera när du har flera översikter.

  • Position styr exakt var i kartobjektets lagerstapel som översikten ska placeras, t.ex. så att en översiktsutbredning kan ritas under vissa funktionslager som vägar medan den ritas över andra bakgrundslager. Tillgängliga alternativ är:

    • Nedanstående karta

    • Below map layer och Above map layer: placerar översiktsramen under respektive över geometrierna i ett lager. Lagret väljs i alternativet Stacking layer.

    • Below map labels: eftersom etiketter alltid återges ovanför alla geometrier i ett kartobjekt, placeras översiktsramen ovanför alla geometrier och under alla etiketter.

    • Above map labels: placerar översiktsramen ovanför alla geometrier och etiketter i kartobjektet.