Viktigt

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

8. Allmänna verktyg

8.1. Hjälp med kontext

När du behöver hjälp med ett specifikt ämne kan du komma åt motsvarande sida i den aktuella användarhandboken via knappen Help som finns i de flesta dialogrutor — observera att plugins från tredje part kan peka på särskilda webbsidor.

8.2. Paneler

Som standard erbjuder QGIS många paneler att arbeta med. Några av dessa paneler beskrivs nedan medan andra finns i olika delar av dokumentet. En fullständig lista över standardpaneler som tillhandahålls av QGIS finns tillgänglig via menyn View ► Panels ► och nämns i Paneler.

8.2.1. Panel för lager

Panelen Layers (även kallad kartlegenden) visar alla lager i projektet och hjälper dig att hantera deras synlighet och forma kartan. Du kan visa eller dölja panelen genom att trycka på Ctrl+1.

QGIS erbjuder en mängd olika sätt att lägga till lager i ett projekt:

  • med hjälp av knappen Add på fliken Dedicated Data Provider i dialogrutan Data Source Manager

  • från QGIS :ref:``Browser panel <label_browserpanel>` eller :ref:``DB Manager <dbmanager>`: dubbelklicka, dra och släpp filer och lager till QGIS eller använd snabbmenyn

  • dra och släpp filer från operativsystemets filutforskare till QGIS

I alla dessa scenarier kan du öppna ett eller flera lager åt gången. Nya lager läggs till i panelen Layers:

  1. om de släpps över Layers-panelen, på den exakta plats där de släpps

  2. i övriga fall, på en plats som respekterar den globala beteende som används när nya lager läggs till-inställningen

  3. och när det gäller flera lager sorteras de på ett sätt som ökar chansen att staplingen är logisk och att funktionerna är synliga så mycket som möjligt, enligt följande logik (uppifrån och ner):

    • vektorpunkt lager

    • vektorlinje lager

    • vektor polygon lager

    • lager av punktmoln

    • nätskikt

    • rasterlager

Överst i panelen Layers finns ett verktygsfält där du kan göra följande:

  • symbology Öppna dockan för lagerstyling (F7): slå på och av panelen Layer Styling.

  • addGroup Lägg till ny grupp: se Interagera med grupper och lager

  • showPresets Manage Map Themes: kontrollera synligheten för lager och ordna dem i olika map themes.

  • filterMap filterlager i legendträdet:

    • Filter Legend by Map Content: endast de lager som är synliga och vars funktioner skär den aktuella kartbilden får sin stil återgiven i lagerpanelen. Annars används en generisk NULL-symbol för lagret. Baserat på skiktsymboliken är detta ett bekvämt sätt att identifiera vilken typ av funktioner från vilka skikt som täcker ditt intresseområde.

    • Show Private Layers: en praktisk genväg för att visa och interagera med privata lager i panelen Layers utan att ändra projektinställningarna.

    • :guilabel:Show Broken Layers Only: endast lager med brutna datakällor visas.

  • expressionFilter Filter Legend by Expression: tillämpa ett uttryck för att ta bort stilar från det valda lagerträdet som inte har någon funktion som uppfyller villkoret. Detta kan användas för att markera funktioner som ligger inom ett visst område/funktion i ett annat lager. I listrutan kan du redigera och rensa det uttryck som används för tillfället.

  • expandTree Expand All eller collapseTree Collapse All lager och grupper i lagerpanelen.

  • removeLayer Remove Layer/Group för närvarande valt.

../../../_images/layer_toolbar.png

Fig. 8.1 Verktygsfältet Layer i panelen Layers

Observera

Verktyg för att hantera lagerpanelen är också tillgängliga för kart- och legendobjekt i utskriftslayouter

8.2.1.1. Konfigurera kartteman

Rullgardinsmenyn showPresets Manage Map Themes ger tillgång till praktiska genvägar för att manipulera synligheten för skikten i panelen Layers:

  • showAllLayers Visa alla lager

  • hideAllLayers Dölj alla lager

  • showSelectedLayers Visa valda lager

  • hideSelectedLayers Dölj valda lager

  • toggleSelectedLayers Toggle Selected Layers: ändrar synligheten för det första markerade lagret i panelen och tillämpar detta tillstånd på de andra markerade lagren. Kan även nås via genvägen Space.

  • Toggle Selected Layers Independently: ändrar synlighetsstatus för varje markerat lager

  • hideDeselectedLayers Dölj bortvalda lager

Utöver den enkla kontrollen av lagrens synlighet kan du med hjälp av menyn showPresets Manage Map Themes konfigurera kartteman i teckenförklaringen och växla från ett karttema till ett annat. Ett karttema är en snapshot av den aktuella kartlegenden som registrerar:

  • de lager som anges som synliga i Layers-panelen

  • och för varje synligt lager:

    • referensen till style som tillämpas på lagret

    • stilens synliga klasser, dvs. de lagermarkerade nodobjekten i Layers-panelen. Detta gäller för symbologier andra än rendering med en enda symbol

    • det kollapsade/expanderade tillståndet för lagernoden/lagernoderna och gruppen/grupperna som den är placerad i

För att skapa ett karttema:

  1. Markera ett lager som du vill visa

  2. Konfigurera skiktets egenskaper (symbologi, diagram, etiketter …) som vanligt

  3. Expandera menyn Style ► längst ner och klicka på Add… för att lagra inställningarna som en ny stil inbäddad i projektet

    Observera

    Ett karttema kommer inte ihåg de aktuella detaljerna i egenskaperna: endast en referens till stilnamnet sparas, så när du gör ändringar i lagret medan den här stilen är aktiverad (t.ex. ändrar symbologin) uppdateras karttemat med ny information.

  4. Upprepa de föregående stegen efter behov för de andra lagren

  5. Om tillämpligt, expandera eller kollapsa grupper eller synliga skiktnoder i Layers-panelen

  6. Klicka på knappen showPresets Manage Map Themes högst upp på panelen och Add Theme…

  7. Ange namnet på karttemat och klicka på OK

Det nya temat listas i den nedre delen av rullgardinsmenyn showPresets.

Du kan skapa så många kartteman som du behöver: när den aktuella kombinationen i kartlegenden (synliga lager, deras aktiva stil, kartlegendenoderna) inte matchar något befintligt karttema enligt definitionen ovan, klicka på Add Theme… för att skapa ett nytt karttema, eller använd Replace Theme ► för att uppdatera ett karttema. Du kan byta namn på det aktiva karttemat med Rename Current Theme… eller använda knappen Remove Current Theme för att ta bort det.

Kartteman är användbara för att snabbt växla mellan olika förkonfigurerade kombinationer: välj ett karttema i listan för att återställa dess kombination. Alla konfigurerade teman är också tillgängliga i utskriftslayouten, vilket gör att du kan skapa olika kartobjekt baserat på specifika teman och oberoende av den aktuella renderingen av huvudcanvasen (se Kartobjektslager).

8.2.1.2. Översikt över snabbmenyn i panelen Lager

Huvudkomponenten i panelen Layers längst ned i verktygsfältet är en ram som visar alla lager som har lagts till i projektet, eventuellt organiserade i grupper. Ett lager med en markerad ruta bredvid visas med ett innehåll som överlappar kartans omfattning, såvida inte en skalbaserad synlighet har angetts. Ett lager kan markeras och dras upp eller ned i teckenförklaringen för att ändra Z-ordningen. Z-ordning innebär att lager som är listade längst upp i legenden ritas över lager som är listade längre ned i legenden. Ett lager eller en grupp av lager kan också dras över flera QGIS-instanser.

Observera

Z-ordningsbeteendet kan åsidosättas med Layer Order-panelen.

Beroende på vilket objekt som har valts i panelen visas en särskild uppsättning alternativ som presenteras nedan när du högerklickar.

Table 8.1 Kontextuella menyer från Layers-panelobjekt

Alternativ

Grupp

Vektorlager

Rasterlager

Nätlager

Punktmolnsskikt

3D-lager

zoomToLayer Zoom till lager/grupp

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

zoomToLayer Zoom till urval

checkbox

inOverview Visa i översikt

checkbox

checkbox

checkbox

checkbox

checkbox

Visa antal funktioner

checkbox

|märkningSingel| Visa etikett

checkbox

checkbox

Kopieringslager/grupp

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

Rename Layer/Group

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

zoomActual Zoom till ursprunglig upplösning (100%)

checkbox

Sträcka ut med nuvarande omfattning

checkbox

dbManager Uppdatera SQL-lager…

checkbox

addVirtualLayer Editera virtuellt lager…

checkbox

addGroup Lägg till grupp

checkbox

duplicateLayer Duplicate Layer

checkbox

checkbox

checkbox

checkbox

checkbox

removeLayer Ta bort lager/grupp…

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

Flytta ut ur gruppen

checkbox

checkbox

checkbox

checkbox

Flytta till toppen

checkbox

checkbox

checkbox

checkbox

checkbox

Flytta till botten

checkbox

checkbox

checkbox

checkbox

checkbox

Check och alla dess föräldrar

checkbox

checkbox

checkbox

checkbox

Grupp vald

checkbox

checkbox

checkbox

checkbox

openTable Öppna attributtabell

checkbox

toggleEditing Toggle Redigering

checkbox

checkbox

allEdits Aktuella redigeringar ►

checkbox

checkbox

Filter…

checkbox

checkbox

checkbox

Ändra datakälla…

checkbox

checkbox

checkbox

checkbox

Reparera datakälla…

checkbox

checkbox

checkbox

checkbox

Åtgärder på urval ► (i redigeringsläge)

checkbox

► Duplicerat inslag

checkbox

► Duplicera funktion och digitalisera

checkbox

Set Layer Scale Visibility…

checkbox

checkbox

checkbox

checkbox

checkbox

Zoom till synlig skala

checkbox

checkbox

checkbox

checkbox

:menyselection:`Lager CRS -->`

checkbox

checkbox

checkbox

checkbox

checkbox

► Ställ in projekt CRS från lager

checkbox

checkbox

checkbox

checkbox

checkbox

► Ställ in till… (senaste CRS)

checkbox

checkbox

checkbox

► Ställ in CRS-lagret…

checkbox

checkbox

checkbox

checkbox

checkbox

:menuselection:Set Group CRS...

checkbox

Set Group WMS Data…

checkbox

|ej kontrollerad| Mutually Exclusive Group

checkbox

Check och alla dess barn (Ctrl-klick)

checkbox

Avmarkera och alla dess barn (Ctrl-klick)

checkbox

Göra permanent

checkbox

:menyval:`Export -->`

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

► Spara som…

checkbox

► Spara funktioner som…

checkbox

► Spara valda funktioner som…

checkbox

► Spara som lagerdefinitionsfil…

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

► Spara som QGIS Layer Style File…

checkbox

checkbox

checkbox

checkbox

checkbox

:menyselection:`Styles -->`

checkbox

checkbox

checkbox

checkbox

checkbox

► Kopiera stil

checkbox

checkbox

checkbox

checkbox

checkbox

► Klistra in stil

checkbox

checkbox

checkbox

checkbox

checkbox

► Lägg till…

checkbox

checkbox

checkbox

checkbox

checkbox

► Byt namn på nuvarande…

checkbox

checkbox

checkbox

checkbox

checkbox

► Redigera symbol…

checkbox

► Kopiera symbol

checkbox

► Klistra in symbol

checkbox

Lägg till lageranteckningar…

checkbox

checkbox

checkbox

checkbox

checkbox

Edit Layer Notes…

checkbox

checkbox

checkbox

checkbox

Ta bort lageranteckningar

checkbox

checkbox

checkbox

checkbox

Egenskaper…

checkbox

checkbox

checkbox

checkbox

checkbox

För GRASS-vektorskikt är toggleEditing Toggle editing inte tillgängligt. Se avsnitt Digitalisering och redigering av ett GRASS-vektorlager för information om redigering av GRASS vektorskikt.

8.2.1.3. Interagera med grupper och lager

Skikten i legendfönstret kan organiseras i grupper. Det finns olika sätt att göra detta på:

  1. Tryck på ikonen |mapp| för att lägga till en ny grupp. Skriv in ett namn på gruppen och tryck på Enter. Klicka nu på ett befintligt lager och dra det till gruppen.

  2. Markera mer än ett lager och tryck sedan på ikonen |mapp|. De markerade lagren infogas automatiskt i den nya gruppen.

  3. Markera några lager, högerklicka i legendfönstret och välj Group Selected. De markerade lagren placeras automatiskt i en ny grupp.

Om du vill flytta ett lager ur en grupp drar du ut det eller högerklickar på det och väljer :guilabel:Flytta ut ur gruppen: lagret flyttas från gruppen och placeras ovanför den. Grupper kan också nästlas inuti andra grupper. Om ett lager placeras i en nästlad grupp kommer Move Out of Group att flytta lagret ut ur alla nästlade grupper.

Om du vill flytta en grupp eller ett lager till toppen av lagerpanelen kan du antingen dra det till toppen eller välja Flytta till toppen. Om du använder det här alternativet på ett lager som är inbäddat i en grupp flyttas lagret till toppen i den aktuella gruppen. Alternativet Move to Bottom följer samma logik för att flytta lager och grupper nedåt.

Kryssrutan för en grupp visar eller döljer de markerade lagren i gruppen med ett klick. Med Ctrl intryckt kommer kryssrutan också att slå på eller av alla lager i gruppen och dess undergrupper.

Ctrl-klick på ett markerat / avmarkerat lager avmarkerar / kontrollerar lagret och alla dess föräldrar.

Om du aktiverar alternativet Mutually Exclusive Group kan du göra så att en grupp bara har ett lager synligt samtidigt. När ett lager i gruppen görs synligt kommer de andra att växlas till att inte vara synliga.

Det är möjligt att välja mer än ett lager eller en grupp samtidigt genom att hålla ned Ctrl-tangenten medan du klickar på ytterligare lager. Du kan sedan flytta alla markerade lager till en ny grupp samtidigt.

Du kan också ta bort mer än ett lager eller en grupp samtidigt genom att markera flera objekt med Ctrl och sedan trycka på Ctrl+D: alla markerade lager eller grupper tas bort från lagerlistan.

Mer information om lager och grupper med hjälp av indikatorikonen

Under vissa omständigheter ändras formateringen eller ikonerna bredvid lagret eller gruppen i panelen Layers för att ge mer information om lagret/gruppen. Dessa element är:

  • toggleEditing för att ange att lagret är i redigeringsläge och att du kan ändra data

  • editableEdits för att ange att lagret som redigeras har några osparade ändringar

  • indicatorFilter för att ange ett filter som tillämpas på lagret. Håll muspekaren över ikonen för att se filteruttrycket och dubbelklicka för att uppdatera frågan

  • indicatorNonRemovable för att identifiera lager som är :ref:``required <project_layer_capabilities>` i projektet, och därför inte kan flyttas

  • indicatorEmbedded för att identifiera en inbäddad grupp eller lager och sökvägen till deras ursprungliga projektfil

  • indicatorBadLayer för att identifiera ett lager vars datakälla inte var tillgänglig när projektfilen öppnades (se Hantering av brutna filsökvägar). Klicka på ikonen för att uppdatera källvägen eller välj Repair Data Source… i skiktets kontextuella meny.

  • indicatorMemory för att påminna dig om att skiktet är ett tillfälligt skrapskikt och att dess innehåll kommer att kasseras när du stänger det här projektet. För att undvika dataförlust och göra skiktet permanent klickar du på ikonen för att lagra skiktet i något av GDAL-vektorformaten som stöds av QGIS.

  • indicatorOffline för att identifiera ett lager som används i :ref:``offline-redigeringsläge <offlinedit>`.

  • indicatorNoCRS för att identifiera ett lager som inte har någon/okänd CRS

  • indicatorLowAccuracy för lager med koordinater som lagras i ett koordinatreferenssystem som har en inneboende låg noggrannhet (kräver att :ref:motsvarande inställning <crs_inaccuracies> är aktiverad)

  • indicatorTemporal för att identifiera ett temporalt lager som styrs av canvasanimering

  • indicatorNotes för att identifiera ett lager som har notes associerat

  • Ett grått namn när kartans aktuella skala ligger utanför skiktets synlighetsskala (som anges i dess Rendering-egenskaper). Välj alternativet Zoom to Visible Scale i snabbmenyn för att zooma kartan till skiktets närmaste gräns för synlighetsskalan.

Styr rendering av lager genom gruppering

Grupper är ett sätt att strukturera lager i ett träd i projektet, men de kan också påverka hur deras komponentlager renderas, nämligen som ett enda platt objekt under kartrenderingar.

Alternativet för en sådan rendering är tillgängligt i panelen Layer Styling när en grupp väljs. Under fliken symbology Symbology, markera checkbox Render Layers as a Group för att aktivera en uppsättning alternativ för att styra utseendet på de underordnade lagren som helhet, istället för enskilda lager:

  • Opacitet: Funktioner från underordnade lager som skyms av andra underordnade lager förblir skymda, och opaciteten gäller endast för ”hela gruppen”.

    ../../../_images/group_opacity.png

    Fig. 8.2 Ställa in opacitet på lager kontra på en grupp

    Bilden till vänster visar två lager som renderas med 50% opacity (underliggande funktioner är synliga, men halvmaskade av den 50% red funktionen ovanpå). Den andra bilden visar resultatet av att ställa in opaciteten på gruppen (delar av det blå underliggande barnlagret döljs helt av det röda lagret ovanpå och sedan renderas resultatet med 50% opacity).

  • Blandningslägen: Precis som opacitet, att ställa in en blend mode (som multiply, overlay, …) för en hel grupp resulterar först i utplattning av funktioner i underordnade lager, med övre lager som döljer lägre. Renderingen erhålls sedan genom att blanda den platta gruppen och de lager som sitter under gruppen.

    • När barnlagren har tilldelats blandningslägen tillämpas det före utplattning, men omfattningen är begränsad till att endast påverka andra barnlager från den gruppen, och inte andra lager som sitter under hela gruppen.

    • Några fler blending modes-alternativ finns tillgängliga för underordnade lager i grupper, i deras Symbology-flik som utför ”clipping”-operationer på andra underordnade lager under renderingen. Du kan t.ex. klippa renderingen av innehållet i ett lager med innehållet i ett andra ”mask”-lager.

  • Layer effects: tillämpar effects endast på den tillplattade renderingen av underordnade lager; Så t.ex. en droppskuggeffekt som tillämpas på gruppen skulle inte vara synlig för dolda underordnade lager.

När en grupp är inställd på Render layers as a group, visas endast gruppen i panellistan Layer Order. Gruppens barn kommer inte att synas i denna ordningslista, eftersom deras ordning bestäms av placeringen av gruppens lager.

8.2.1.4. Redigera stil för lager

Från panelen Layers har du genvägar för att snabbt och enkelt ändra lagerrenderingen.

Högerklicka på ett lager och välj Styles ► i listan för att:

  • se de stilar som för närvarande är tillgängliga för lagret. Om du har definierat många stilar för skiktet kan du växla från en stil till en annan och skiktets rendering kommer automatiskt att uppdateras på kartbilden.

  • kopiera en del av eller hela den aktuella stilen och, i förekommande fall, klistra in en kopierad stil från ett annat lager

  • Rename current… stil

  • Lägg till en ny stil (som faktiskt är en kopia av den nuvarande)

  • eller Remove current style (endast när flera stilar är tillgängliga).

    Tips

    Snabbt dela ett lager stil

    Kopiera stilen för ett lager från snabbmenyn och klistra in den i en grupp eller ett urval av lager: stilen tillämpas på alla lager som är av samma typ (vektor, raster, mesh, punktmoln, …) som det ursprungliga lagret och, för vektorlager, har samma geometrityp (punkt, linje eller polygon).

När du använder en symbologi baserad på klassificering av funktioner (t.ex. categorized, graduated eller rule-based för vektorlager, eller classification för punktmoln), kan du högerklicka på en klass i Layers-panelerna för att redigera synligheten för klasserna (och deras funktioner) och undvika att (av)markera dem en efter en:

  • toggleAllLayers Toggle Objekt

  • showAllLayers Visa alla objekt

  • hideAllLayers Dölj alla objekt

Med vektorlager ger den kontextuella menyn för en klassbladspost också tillgång till:

  • selectAll Välj funktioner: väljer i skiktet alla funktioner som matchar den klassen

  • openTable Visa i attributtabell: öppnar en attributtabell filtrerad till endast de funktioner som matchar den klassen

  • uppdatera symbolfärg med hjälp av ett färghjul. För enkelhetens skull finns de senast använda färgerna också tillgängliga längst ner i färghjulet.

  • Edit Symbol…: öppnar dialogrutan Symbol Selector för att ändra funktionssymbol (symbol, storlek, färg…).

  • Kopieringssymbol

  • Pasta in symbol

Tips

Genom att dubbelklicka på en klassbladspost öppnas också dialogrutan Symbol Selector.

8.2.2. Panel för lagerstyling

Panelen Layer Styling (även aktiverad med Ctrl+3) är en genväg till några av funktionerna i dialogrutan Layer Properties. Den ger ett snabbt och enkelt sätt att definiera rendering och beteende för ett lager och att visualisera dess effekter utan att behöva öppna dialogen för lageregenskaper.

Förutom att undvika den blockerande (eller ”modala”) dialogen för lageregenskaper, undviker lagerstylingpanelen också att skärmen fylls med dialogrutor och innehåller de flesta stilfunktioner (färgväljare, effektegenskaper, regelredigering, etikettbyte …): om du t.ex. klickar på färgknapparna i lagerstylingpanelen öppnas dialogrutan för färgväljare i själva lagerstylingpanelen i stället för som en separat dialogruta.

Välj ett objekt i en rullgardinslista med aktuella lager i lagerpanelen och:

  • Beroende på det aktiva objektet, ställ in:

  • Aktivera och konfigurera :ref:``global map shading <global_map_shading>` egenskaper

  • Hantera den eller de associerade stilarna i stylePreset Style Manager (mer information finns i Hantera anpassade stilar).

  • Se historiken History över de ändringar som du har gjort i lagerstilen i det aktuella projektet: du kan därför avbryta eller återställa till valfritt tillstånd genom att markera det i listan och klicka på Apply.

En annan kraftfull funktion i den här panelen är kryssrutan checkbox Live update. Om du kryssar i den visas dina ändringar omedelbart på kartbilden: du behöver inte längre klicka på knappen Apply.

../../../_images/layer_styling.png

Fig. 8.3 Definiera ett lagers symbologi från panelen för lagerutformning

8.2.3. Panel för beställning av lager

Som standard ritas lager som visas på QGIS-kartvyn enligt deras ordning i panelen Layers: ju högre ett lager är i panelen, desto högre (och därmed mer synligt) kommer det att vara i kartvyn.

Du kan definiera en ritordning för lagren som är oberoende av ordningen i lagerpanelen med panelen Layer Order aktiverad i menyn View ► Panels ► eller med Ctrl+9. Markera checkbox Control rendering order under listan med lager och omorganisera lagren i panelen som du vill. Den här ordningen blir den som tillämpas på kartans canvas. I Fig. 8.4 kan du till exempel se att funktionerna airports visas över polygonen alaska trots dessa lagers respektive placering i panelen Layers.

Om du avmarkerar checkbox Control rendering order återgår du till standardbeteendet.

../../../_images/layer_order.png

Fig. 8.4 Definiera en lagerordning som är oberoende av teckenförklaringen

8.2.4. Översiktspanel

Panelen Overview (Ctrl+8) visar en karta med en fullständig vy av några av lagren. Översiktskartan fylls med lager med hjälp av alternativet :guilabel:Show in Overview i menyn Layer eller i den kontextuella menyn för lager. I vyn visar en röd rektangel den aktuella kartans omfattning, vilket hjälper dig att snabbt avgöra vilket område av hela kartan som du för närvarande tittar på. Om du klickar och drar i den röda rektangeln i översiktsramen uppdateras huvudkartans utbredning i enlighet med detta.

Observera att etiketter inte renderas till kartöversikten även om de lager som används i kartöversikten har ställts in för etikettering.

8.2.5. Panel för loggmeddelanden

När du laddar eller bearbetar vissa operationer kan du spåra och följa meddelanden som visas i olika flikar med hjälp av messageLog Log Messages Panel. Den kan aktiveras med hjälp av ikonen längst till höger i det nedre statusfältet.

8.2.6. Undo/Redo-panel

För varje lager som redigeras visar panelen Undo/Redo (Ctrl+5) listan över åtgärder som utförts, så att du snabbt kan ångra en uppsättning åtgärder genom att välja den åtgärd som anges ovan. Mer information finns i Undo och Redo redigeringar.

8.2.7. Panel för statistisk sammanfattning

Panelen Statistics (Ctrl+6) ger sammanfattad information om alla vektorlager. Med den här panelen kan du välja:

  • det vektorlager som statistiken ska beräknas på: det kan väljas från den övre rullgardinsmenyn eller synkroniseras med det aktiva lagret i panelen Layers med kryssrutan Follow selected layer längst ner i rullgardinsmenyn för statistik

  • fältet eller |uttrycket| uttryck som ska användas: för varje lager kommer den sista posten ihåg och beräknas automatiskt när lagret väljs om.

  • den statistik som ska returneras med hjälp av rullgardinsmenyn längst ned till höger i dialogrutan. Beroende på fältets (eller uttryckets) typ av värden finns följande statistik tillgänglig:

Table 8.2 Statistik tillgänglig för varje fälttyp

Statistik

Text

Heltal

Flytande

Datum

Antal

checkbox

checkbox

checkbox

checkbox

Räkna Distinkt Värde

checkbox

checkbox

Antal Saknat värde

checkbox

checkbox

checkbox

checkbox

Sum

checkbox

checkbox

Genomsnitt

checkbox

checkbox

checkbox

Standardavvikelse

checkbox

checkbox

Standardavvikelse på prov

checkbox

checkbox

Minimalt värde

checkbox

checkbox

checkbox

checkbox

Maximalt värde

checkbox

checkbox

checkbox

checkbox

Intervall

checkbox

checkbox

checkbox

Minoritet

checkbox

checkbox

checkbox

Majoritet

checkbox

checkbox

checkbox

Sort (variety)

checkbox

checkbox

Första kvartilen

checkbox

checkbox

Tredje kvartilen

checkbox

checkbox

Interkvartilintervall

checkbox

checkbox

Minilängd

checkbox

Maxlängden

checkbox

Genomsnittlig längd

checkbox

Den statistiska sammanfattningen kan vara:

  • returneras för hela lagret eller checkbox Bara utvalda funktioner

  • editCopy kopieras till urklipp och klistras in som en tabell i ett annat program

  • omräknas med hjälp av knappen refresh när den underliggande datakällan ändras (t.ex. nya eller borttagna funktioner/fält, attributändring)

../../../_images/statistical_summary.png

Fig. 8.5 Visa statistik för ett fält

8.2.8. Panel för felsöknings-/utvecklingsverktyg

Panelen Debugging/Development Tools (F12) ger en samlad plats för hantering och felsökning av åtgärder inom QGIS. Tillgängliga verktyg är organiserade under följande flikar:

  • networkAndProxy Network Logger: registrerar och visar nätverksförfrågningar och interaktioner

  • dbManager Query Logger: loggar SQL-kommandon som utfärdas av dataleverantörer och hur länge de körs

  • stopwatch Profiler: ger laddningstider för alla åtgärder för att upptäcka orsaker till långsamhet

Observera

Plugin-skapare kan utöka panelen med anpassade flikar för felsökning och utveckling av sina egna plugins. Detta görs med hjälp av registerDevToolWidgetFactory-metoden.

8.2.8.1. Nätverkslogger

Fliken networkAndProxy Network Logger hjälper dig att registrera och visa nätverksförfrågningar, tillsammans med en hel del användbara detaljer som status för förfrågan och svar, rubrik, fel, SSL-konfigurationsfel, timeouts, cachestatus etc.

Från det övre verktygsfältet kan du:

  • record Record Log: som startar eller stoppar loggningen.

  • deleteSelected Clear Log: rensar logghistoriken.

  • fileSave Save Log…: visar först en stor varning om att loggen är känslig och bör behandlas som konfidentiell och låter dig sedan spara loggen.

  • Tryck på rullgardinsmenyn options Settings för att välja om du vill Visa lyckade förfrågningar, Visa timeouts och Visa svar som serveras från cacheminnet.

  • |ej markerad| Disable cache: inaktiverar cacheminnet så att varje förfrågan måste utföras.

  • search Filtrera förfrågningar baserat på delmängder av URL-strängar eller status för förfrågan

Genom att högerklicka på en förfrågan kan du:

  • Öppna URL som öppnar URL:en i din standardwebbläsare.

  • Kopiera URL

  • Copy As cURL för att använda den i terminalen.

  • Copy as JSON: kopierar trädvärdena som en json-sträng till urklipp, så att de enkelt kan klistras in i felrapporter eller för fjärrassistans.

../../../_images/network_logger.png

Fig. 8.6 Utdata från nätverkslogger för GET-begäran

8.2.8.2. Frågeloggare

dbManager Query Logger är platsen för att logga SQL-kommandon som skickas av dataleverantören och anslutnings-API:et till backend-databasen, tillsammans med deras exekveringstid som den mäts av QGIS (dvs. i den klient som skickade kommandona). Detta kan vara användbart när man undersöker prestanda för ett visst lager under felsökning eller utveckling av en QGIS-algoritm eller plugin.

Från det övre verktygsfältet kan du:

  • record Record Log: som startar eller stoppar loggningen.

  • deleteSelected Clear Log: rensar logghistoriken.

  • fileSave Save Log…: visar först en stor varning om att loggen är känslig och bör behandlas som konfidentiell och låter dig sedan spara loggen.

  • search Filtrera frågor baserat på frågesträngens delmängder eller detaljer som leverantörstyp, starttid, initiativtagare, …

Högerklicka på en rapporterad fråga så kan du göra det:

  • Copy SQL-kommando som anropas av QGIS på databasen

  • Copy as JSON: kopierar trädvärdena som en json-sträng till urklipp, så att de enkelt kan klistras in i felrapporter eller för fjärrassistans.

../../../_images/query_logger.png

Fig. 8.7 Query Logger-utdata

8.2.8.3. Profilerare

Fliken stopwatch Profiler gör det möjligt att få laddningstider för varje enskild operation som är involverad i åtgärder som begärs av användaren. Beroende på sammanhanget kan dessa åtgärder vara läsning av inställningar, skapande av meny, kartduk eller 3D-vyer, referenslösning för kartlager, laddning av bokmärken eller layout, … Detta hjälper till att identifiera orsaker till långsamma laddningstider.

Standardåtgärder som stöds kan väljas från rullgardinsmenyn Category:

  • Startup hjälper dig att diagnostisera (och åtgärda) ibland långa uppstartstider för QGIS.

  • Project Load ger dig möjlighet att få en uppdelning av de olika stegen i projektbelastningen, för att identifiera orsakerna till långsamma projektbelastningstider.

  • :guilabel:Med verktyget Map Render kan du identifiera smärtpunkter i din kartrendering och spåra exakt vilka lager som orsakar långa omdragningar av kartan.

../../../_images/profiler.png

Fig. 8.8 Profiler för uppstart av QGIS

8.3. Inbäddning av lager från externa projekt

Ibland vill du behålla vissa lager i olika projekt, men med samma stil. Du kan antingen skapa en standardstil för dessa lager eller bädda in dem från ett annat projekt för att spara tid och ansträngning.

Att bädda in lager och grupper från ett befintligt projekt har vissa fördelar jämfört med styling:

  • Alla typer av lager (vektor eller raster, lokalt eller online …) kan läggas till

  • Genom att hämta grupper och lager kan du behålla samma trädstruktur för ”bakgrunds”-lagren i dina olika projekt

  • Även om de inbäddade lagren är redigerbara kan du inte ändra deras egenskaper, t.ex. symbologi, etiketter, formulär, standardvärden och åtgärder, vilket säkerställer enhetlighet i olika projekt

  • Ändra objekten i det ursprungliga projektet och ändringarna sprids till alla andra projekt

Om du vill bädda in innehåll från andra projektfiler i ditt projekt väljer du Layer ► Embed Layers and Groups:

  1. Klicka på knappen för att söka efter ett projekt: du kan se innehållet i projektet (se Fig. 8.9)

  2. Håll ned Ctrl (eller osx Cmd) och klicka på de lager och grupper du vill hämta

  3. Klicka på OK

De valda lagren och grupperna bäddas in i panelen Layers och visas på kartbilden. En ikon indicatorEmbedded läggs till bredvid deras namn för igenkänning och om du håller muspekaren över visas ett verktygstips med den ursprungliga sökvägen till projektfilen.

../../../_images/embed_dialog.png

Fig. 8.9 Välj lager och grupper som ska bäddas in

Precis som alla andra lager kan ett inbäddat lager tas bort från projektet genom att högerklicka på lagret och klicka på removeLayer Remove.

Tips

Ändra rendering av ett inbäddat lager

Det är inte möjligt att ändra renderingen av ett inbäddat lager om du inte gör ändringarna i den ursprungliga projektfilen. Om du högerklickar på ett lager och väljer Duplicate skapas dock ett lager som är fullt utrustat och inte beroende av originalprojektet. Du kan sedan ta bort det länkade lagret på ett säkert sätt.

8.4. Interagera med funktioner

8.4.1. Välja funktioner

QGIS tillhandahåller flera verktyg för att markera objekt på kartbilden. Markeringsverktygen finns tillgängliga i menyn Edit ► Select eller i verktygsfältet Selection Toolbar.

Observera

Markeringsverktygen arbetar med det aktiva lagret.

8.4.1.1. Manuell markering på kartbilden

Om du vill välja en eller flera funktioner med musen kan du använda något av följande verktyg:

  • selectRectangle Välj funktioner efter område eller enstaka klick

  • selectPolygon Välj funktioner efter polygon

  • selectFreehand Välj funktioner med frihand

  • selectRadius Välj funktioner efter radie

Observera

Förutom selectPolygon Select Features by Polygon, kan du med dessa manuella urvalsverktyg välja objekt på kartbilden med ett enda klick.

Observera

Använd verktyget selectPolygon :sup:Select Features by Polygon för att använda en befintlig polygonfunktion (från valfritt lager) för att välja överlappande funktioner i det aktiva lagret. Högerklicka i polygonen och välj den från snabbmenyn som visar en lista över alla polygoner som innehåller den klickade punkten. Alla överlappande funktioner från det aktiva lagret väljs.

Tips

Använd verktyget Edit ► Select ► Reselect Features för att göra om ditt senaste urval. Mycket användbart när du omsorgsfullt har gjort ett urval och sedan klickar någon annanstans av misstag och rensar ditt urval.

När du använder verktyget selectRectangle Select Feature(s) kan du hålla in Shift eller Ctrl (Cmd på macOS) för att växla om en funktion är markerad (dvs. antingen läggs till i det aktuella urvalet eller tas bort från det).

För de andra verktygen kan olika beteenden utföras genom att hålla ned:

  • Shift: lägg till funktioner i det aktuella urvalet

  • Ctrl/Cmd: subtrahera funktioner från det aktuella urvalet

  • Ctrl+Shift/Cmd+Shift: skär med det aktuella urvalet, dvs. behåll endast överlappande funktioner från det aktuella urvalet

  • Alt: välj funktioner som är helt inom urvalets form. Kombinerat med Shift eller Ctrl/Cmd kan du lägga till eller dra ifrån funktioner till/från det aktuella urvalet.

8.4.1.2. Automatisk markering

De andra urvalsverktygen, de flesta tillgängliga från Attributtabellen, utför ett urval baserat på en funktions attribut eller dess urvalstillstånd (observera att attributtabellen och kartbilden visar samma information, så om du väljer en funktion i attributtabellen kommer den också att väljas på kartbilden):

  • expressionSelect Select By Expression… välj funktioner med hjälp av uttrycksdialog

  • formSelect Välj funktioner efter värde… eller tryck på F3

  • deselectAll Deselect Features from All Layers eller tryck på Ctrl+Alt+A för att avmarkera alla markerade funktioner i alla lager

  • deselectActiveLayer Välj bort funktioner från det aktuella aktiva lagret eller tryck på Ctrl+Shift+A

  • selectAll Select All Features eller tryck på Ctrl+A för att välja alla funktioner i det aktuella lagret

  • invertSelection Invert Feature Selection för att invertera urvalet i det aktuella lagret

  • selectLocation Select by Location för att välja funktioner baserat på deras rumsliga förhållande till andra funktioner (i samma eller ett annat lager - se Välj efter plats)

  • selectDistance Select within distance för att välja funktioner varhelst de befinner sig inom det angivna maximala avståndet från refererade funktioner - se Välj inom avstånd)

Om du t.ex. vill hitta regioner som är stadsdelar från regions.shp i QGIS exempeldata kan du göra det:

  1. Använd ikonen expressionSelect :sup:`Välj funktioner med hjälp av ett uttryck

  2. Utöka :guilabel:Fält och värden-gruppen

  3. Dubbelklicka på det fält som du vill fråga (”TYPE_2”)

  4. Klicka på All Unique i panelen som dyker upp till höger

  5. Dubbelklicka på ”Borough” i listan. I redigeringsfältet Expression skriver du följande fråga:

    "TYPE_2"  =  'Borough'
    
  6. Klicka på Välj funktioner

I dialogen för uttrycksbyggare kan du också använda Funktionslista ► Recent (Selection) för att göra ett urval som du har använt tidigare. Dialogrutan kommer ihåg de 20 senaste uttrycken som använts. Se Uttryck för mer information och exempel.

Tips

Spara ditt val i en ny fil

Användare kan spara valda funktioner i ett Nytt temporärt Scratch-lager eller ett Nytt vektorlager med hjälp av Edit ► Copy Features och Edit ► Paste Features as i önskat format.

8.4.1.3. Välj funktioner efter värde

Detta urvalsverktyg öppnar skiktets funktionsformulär så att användaren kan välja vilket värde som ska sökas i varje fält, om sökningen ska vara skiftlägeskänslig och vilken operation som ska användas. Verktyget har också autokomplettering, vilket automatiskt fyller i sökrutan med befintliga värden.

../../../_images/select_by_value.png

Fig. 8.10 Filtrera/välja funktioner med hjälp av formulärdialog

Vid sidan av varje fält finns en rullgardinslista med alternativ för att styra sökbeteendet:

Table 8.3 Frågeoperatorer per datatyp

Alternativ för fältsökning

Text

Numeric

Datum

Uteslut fält från sökningen

checkbox

checkbox

checkbox

Likvärdig med (=)

checkbox

checkbox

checkbox

Inte lika med (≠)

checkbox

checkbox

checkbox

Större än (>)

checkbox

checkbox

Mindre än (<)

checkbox

checkbox

Större än eller lika med (≥)

checkbox

checkbox

Mindre än eller lika med (≤)

checkbox

checkbox

Mellan (inklusive)

checkbox

checkbox

Inte mellan (inklusive)

checkbox

checkbox

Innehåller

checkbox

Innehåller inte

checkbox

Det saknas (null)

checkbox

checkbox

checkbox

Är inte saknad (inte null)

checkbox

checkbox

checkbox

Börjar med

checkbox

Slutar med

checkbox

För strängjämförelser är det också möjligt att använda alternativet checkbox Case sensitive.

När du har ställt in alla sökalternativ klickar du på Select features för att välja de matchande funktionerna. Alternativen i rullgardinsmenyn är:

  • Välj funktioner

  • Lägg till i aktuellt urval

  • Remove from current selection (Ta bort från aktuellt urval)

  • Filtrera aktuellt urval

Du kan också rensa alla sökalternativ med hjälp av knappen Reset form.

När villkoren är fastställda kan du också antingen:

  • Zoom till funktioner på kartbilden utan att behöva göra ett förval

  • Flash features, markerar de matchande funktionerna. Det här är ett praktiskt sätt att identifiera en funktion utan att markera den eller använda verktyget Identifiera. Observera att flashningen inte ändrar kartans utbredning och endast är synlig om objektet ligger inom gränserna för den aktuella kartans utbredning.

8.4.2. Identifiering av funktioner

Verktyget identify Identify Features gör att du kan interagera med kartbilden och få information om funktioner eller pixlar i ett popup-fönster. Det kan användas för att ställa frågor om de flesta av de lagertyper som stöds av QGIS (vektor, raster, mesh, punktmoln, wms, wfs, …). För att identifiera ett element, använd antingen:

  • Visa ► Identifiera funktioner

  • Ctrl+Shift+I (eller osx Cmd+Shift+I),

  • |identifiera| Identify Features-knappen i verktygsfältet :guilabel:`Attributes

Klicka sedan på en funktion eller pixel i det aktiva lagret. Det identifierade objektet markeras i kartbilden medan dialogrutan Identify Results öppnas med detaljerad information om det. Dialogrutan innehåller också en uppsättning knappar för avancerad konfiguration.

8.4.2.1. Dialogrutan Identifiera resultat

../../../_images/identify_features.png

Fig. 8.11 Identifiera resultatdialog

Från botten till toppen:

  • View styr den allmänna aspekten av dialogrutan och formateringen av resultaten; den kan ställas in som:

    • Tree: detta är standardvyn och visar resultaten i en trädstruktur

    • Table: endast tillgängligt för rasterbaserade lager, gör det möjligt att visa resultaten som en tabell vars kolumner är Layer, FID, Attribute och Value

    • eller Graph: endast tillgängligt för rasterbaserade lager

  • Med Mode kan du välja de lager från vilka resultat kan returneras. Dessa lager bör vara synliga, så att data visas i kartbilden, och ha identifierbara från Projektegenskaper ► Datakällor ► Lagerfunktioner. Tillgängliga lägen är:

    • Aktuellt lager: endast det eller de lager som valts i Layers-panelen ger resultat. Om en grupp väljs, hämtas resultaten från dess bladlager.

    • Top down, stop at first: resultaten kommer från lagret med den översta funktionen eller pixeln under musen.

    • Ovanifrån och ned: resultaten kommer från de lager som har en funktion eller pixel under musen.

    • Layer selection: öppnar en kontextuell meny där användaren väljer det lager som ska användas för att identifiera funktioner. Om bara en enda funktion finns under musen visas resultaten automatiskt.

  • I den övre delen av dialogrutan Identify Results visas en ram med informationen som returnerats av funktioner som en tabell, en graf eller ett träd, beroende på vald vy. I en trädvy har du en handfull verktyg ovanför resultaten:

    • formView Öppet formulär för den aktuella funktionen

    • expandTree Expandera träd

    • collapseTree Kollapsa träd

    • expandNewTree Expand New Results by Default för att definiera om informationen för nästa identifierade funktion ska kollapsas eller expanderas

    • |avmarkeraAlla| Rensa resultat

    • editCopy Kopiera den identifierade funktionen till urklipp, lämplig för att klistra in i ett kalkylblad.

    • filePrint Skriv ut valt HTML-svar: en textbaserad formatering av resultaten för att skriva ut på papper eller spara som en .PDF-fil

    • interaktiva identifieringsverktyg: en rullgardinsmeny med verktyg för att välja funktioner eller pixlar på kartbilden som ska identifieras

    • Under options Identify Settings kan du aktivera om du vill:

      • checkbox Öppna formuläret automatiskt för resultat från enstaka objekt: Om rutan är markerad öppnas ett formulär med dess attribut varje gång en enskild funktion identifieras. Det här är ett praktiskt sätt att snabbt redigera attributen för en funktion.

      • |ej markerad| Dölj härledda attribut från resultat för att bara visa fält som faktiskt definierats i skiktet

      • |ej kontrollerad| Dölj NULL-värden från resultat

    • helpContentsHelp för att komma åt den aktuella dokumentationen

8.4.2.2. Använda verktyget Identifiera funktioner

I standardvisningen (View: Tree) erbjuder panelen Identify Results flera verktyg för att interagera med de lager som ska undersökas. En smart kombination av dessa verktyg med target layers selector kan avsevärt förbättra identifieringsarbetet:

  • identifyByRectangle Identifiera funktion(er) genom att klicka eller klicka och dra

    • ett enda klick eller klicka och dra: överlagrade funktioner i målskikten returneras

    • högerklicka: överlagrade funktioner från målskikten listas i snabbmenyn, grupperade efter skikt. Du kan sedan välja att:

      • visa resultatet för en specifik funktion,

      • visa resultatet för alla funktioner i ett specifikt lager,

      • för vektorlager är det också möjligt att öppna dess attributtabell filtrerad till de returnerade funktionerna

      • eller visa alla returnerade funktioner.

  • identifyByMouseOver Identify Features on Mouse over: flytta muspekaren över kartbilden så markeras de objekt i målskikten som muspekaren håller över och visas i resultatpanelen.

  • identifyByPolygon Identify Features by Polygon: returnerar objekt som överlappar en ritad eller markerad polygon.

    • Rita en polygon (vänsterklicka för att lägga till en punkt, högerklicka för att stänga polygonen) och alla överliggande funktioner från målskikten markeras och visas i resultatpanelen.

    • Högerklicka och du får en lista över alla synliga polygonfunktioner i projektet under klicket. Välj en post och QGIS kommer att returnera alla funktioner från målskikten som överlappar den valda polygonen.

  • identifyByFreehand Identify Features by Freehand: returnerar objekt som överlappar en polygon ritad på fri hand. Rita en polygon (vänsterklicka för att starta, flytta pekaren för att forma området och högerklicka för att stänga polygonen). Alla överlappande objekt från målskikten markeras och returneras i resultatpanelen.

  • identifyByRadius Identify Features by Radius returnerar objekt som överlappar en ritad cirkel. Rita en cercle (vänsterklicka för att ange mittpunkten, flytta pekaren för att forma området eller ange radien i popup-textrutan och vänsterklicka eller tryck på Enter för att validera cirkeln). Alla överlagrade funktioner från målskikten markeras och returneras i resultatpanelen.

Tips

Filtrera de lager som ska sökas med verktyget Identify Features

Under Projekt ► Egenskaper… ► Data Sources ► Layer Capabilities, avmarkera kolumnen Identifiable bredvid ett lager för att undvika att det efterfrågas när du använder verktyget identify Identify Features. Detta är ett praktiskt sätt att returnera funktioner från endast lager som är av intresse för dig.

8.4.2.3. Information om funktionen

När du identifierar data i kartbilden kommer dialogrutan Identify Results att visa information om de objekt som du klickat på (eller hållit muspekaren över, beroende på vilket verktyg som används). Standardvyn är en trädvy där det första objektet är namnet på lagret och dess underordnade objekt är de identifierade funktionerna. Varje funktion beskrivs av namnet på ett fält tillsammans med dess värde. Det här fältet är det som ställts in i Layer Properties ► Display. All övrig information om objektet följer.

Den funktionsinformation som visas av identifieringsverktyget beror på vilken typ av lager du har valt, om det är ett vektorlager (inklusive vektorplattor eller punktmolnsdata) eller ett rasterlager. Om ditt skikt är ett rasterskikt kommer den identifierade rasterpixeln att markeras om du klickar på en plats på kartbilden med verktyget identify. Dialogrutan Identify Results kan anpassas så att den visar anpassade fält, men som standard visas följande information:

  • Funktionen display name;

  • Åtgärder: Åtgärder kan läggas till i fönstren för identifiering av funktioner. Åtgärden körs genom att klicka på åtgärdsetiketten. Som standard läggs endast en åtgärd till, nämligen View feature form för redigering. Du kan definiera fler åtgärder i dialogen för skiktets egenskaper (se Åtgärder Egenskaper).

  • Härledd: Denna information är beräknad eller härledd från annan information. Den inkluderar:

    • allmän information om objektets geometri:

      • beroende på geometrityp, de kartesiska måtten på längd, omkrets eller area i skiktets CRS-enheter. För 3D-linjevektorer är den kartesiska linjelängden tillgänglig.

      • beroende på geometrityp och om en ellipsoid har angetts i dialogen för projektegenskaper för Measurements, de ellipsoidiska värdena för längd, omkrets eller area med hjälp av de angivna enheterna

      • antalet geometriska delar i funktionen och numret på den del som klickades på

      • antalet toppar i objektet

    • koordinatinformation, med hjälp av projektegenskaperna Coordinates display inställningar:

      • koordinatvärdena X och Y för den klickade punkten

      • numret på det närmaste toppunktet till den punkt som klickades

      • koordinatvärdena X och Y för det närmaste toppunktet (och Z/M` om tillämpligt)

      • om du klickar på ett krökt segment visas även radien för det avsnittet.

      • om både vektorlagret och projektet har vertikala datums inställda och de skiljer sig åt, kommer Z-värdet att visas för båda datums.

  • Dataattribut: Detta är en lista över attributfält och värden för den funktion som har klickats på.

  • information om den relaterade underordnade funktionen om du har definierat en relation:

    • namnet på relationen

    • posten i referensfältet, t.ex. namnet på den relaterade underordnade funktionen

    • Actions: listar åtgärder som definierats i dialogen för skiktets egenskaper (se Åtgärder Egenskaper) och standardåtgärden är View feature form.

    • Dataattribut: Detta är en lista över attributfält och värden för den relaterade underordnade funktionen.

Observera

Länkar i funktionens attribut är klickbara från Identify Results-panelen och öppnas i din standardwebbläsare.

8.4.2.4. Kontextuell meny för resultat

Andra funktioner finns i kontextmenyn för det identifierade objektet. Från snabbmenyn kan du t.ex:

  • Se formuläret för funktionen

  • Zooma till funktionen

  • Kopiera funktion: Kopiera all geometri och alla attribut för objektet

  • Växla val av funktion: Lägg till identifierad funktion i urvalet

  • Kopiera attributvärde: Kopiera endast värdet för det attribut som du klickar på

  • Kopiera funktionens attribut: Kopiera funktionens attribut

  • Välj funktioner efter attributvärde: Välj alla funktioner i skiktet som matchar det valda attributet

  • Rensa resultat: Ta bort resultat i fönstret

  • Ta bort höjdpunkter: Ta bort funktioner som är markerade på kartan

  • Markera alla

  • Markera lager

  • Aktivera lager: Välj ett lager som ska aktiveras

  • Egenskaper för skikt: Öppna fönstret för skiktets egenskaper

  • Visa alla

  • Stäng alla

8.5. Spara och dela egenskaper för lager

8.5.1. Hantera anpassade stilar

När ett vektorlager läggs till i kartbilden använder QGIS som standard en slumpmässig symbol/färg för att återge dess funktioner. Du kan dock ställa in en standardsymbol i Project ► Properties… ► Default styles som kommer att tillämpas på varje nytillagt lager enligt dess geometrityp.

För det mesta vill du dock hellre ha en anpassad och mer komplex stil som kan tillämpas automatiskt eller manuellt på lagren (med mindre ansträngning). Det kan du göra genom att använda menyn Style längst ned i dialogen Layer Properties. I den här menyn finns funktioner för att skapa, ladda och hantera stilar.

En stil lagrar olika information som anges i dialogen för lager- eller projektegenskaper för att rendera eller interagera med lagret. Detta inkluderar:

Table 8.4 Komponenter i lagrad stil och deras referenser

Kategori

Vector

Raster

layerConfiguration Lagerkonfiguration

Kapacitet för skikt

Egenskaper för display

Egenskaper för display

|Symbolik| Symbologi

Egenskaper för symbologi

Egenskaper för symbologi [1]

3d 3D Symbology

egenskaper för 3D-vy

N/A

|märkningSingel| Märkning

Etiketter Egenskaper

N/A

|källaFieldsForms| Fields

Fields fastigheter och Begränsningar

N/A

formView Attribut Formulär

Attribut Formulär Egenskaper

N/A

|åtgärd| Aktioner

Åtgärder Egenskaper

N/A

mapTips Map Tips

Egenskaper för display

Egenskaper för display

diagram Diagram

Diagram Egenskaper

N/A

openTable Konfiguration av attributtabeller

Arbeta med attributtabellen

rendering Rendering

Rendering av egenskaper

Rendering av egenskaper [1]

options Custom Properties (Anpassade egenskaper)

Informationsegenskaper

Informationsegenskaper

|digitalisering| Geometrialternativ

Egenskaper för digitalisering

N/A

|relationer| Relationer

Inställning av relationer mellan flera lager

N/A

temporal Temporala egenskaper

Temporala egenskaper

Temporala egenskaper

legend Legendinställningar

Legend fastigheter

N/A

|höjningsskala| Höjningsegenskaper

Elevation Egenskaper

Elevation Egenskaper

indicatorNotes Notes

Anteckningar om lager

[1]: För rasterlager smälts symbologi- och renderingsobjekt samman, vilket innebär att om du sparar/laddar det ena så sparas/laddas även objekt från det andra.

Som standard har den stil som tillämpas på ett laddat lager namnet default. När du har fått den perfekta och lämpliga återgivningen för ditt lager kan du spara den genom att klicka på kombinationsrutan selectString Style och välja:

  • ** Byt namn på nuvarande**: Den aktiva stilen byter namn och uppdateras med de aktuella alternativen

  • Lägg till: En ny stil skapas med hjälp av de aktuella alternativen. Som standard sparas den i QGIS-projektfilen. Se nedan för att spara stilen i en annan fil eller en databas

  • Avlägsna: Ta bort oönskad stil, om du har mer än en stil definierad för lagret.

Längst ner i rullgardinsmenyn Style kan du se de stilar som ställts in för lagret med den aktiva markerad.

Observera att varje gång du validerar dialogen för lageregenskaper uppdateras den aktiva stilen med de ändringar du har gjort.

Du kan skapa så många stilar du vill för ett lager, men bara en kan vara aktiv åt gången. I kombination med Map Themes erbjuder detta ett snabbt och kraftfullt sätt att hantera komplexa projekt utan att behöva duplicera något lager i kartlegenden.

Observera

Eftersom ändringarna lagras i den aktiva stilen när du ändrar skiktets egenskaper bör du alltid se till att du redigerar rätt stil så att du inte av misstag ändrar en stil som används i ett mapptema.

Tips

Hantera stilar från lagrets snabbmeny

Högerklicka på lagret i panelen Layers för att kopiera, klistra in, lägga till eller byta namn på lagerstilar. För både vektor- och rasterlager kan du välja vilka stilkategorier som ska kopieras/klistras in. Välj All Style Categories eller en av de tillgängliga kategorierna, beroende på lagertyp. Observera att för rasterlager kopieras kategorierna Symbology och Rendering alltid tillsammans.

8.5.2. Lagra stilar i en fil eller en databas

Stilar som skapas i kombinationsrutan Style sparas som standard i projektet och kan kopieras och klistras in från lager till lager i projektet, men det är också möjligt att spara dem utanför projektet så att de kan laddas i ett annat projekt.

8.5.2.1. Spara som textfil

Genom att klicka på selectString Style ► Save Style kan du spara stilen som en:

  • QGIS-lagerformatfil (.qml)

  • SLD-fil (.sld), endast tillgänglig för vektorlager

../../../_images/style_combobox.png

Fig. 8.12 Alternativ för kombinationsruta för vektorlager

Används på lager i filbaserat format (.shp, .tab…), Save as Default genererar en .qml-fil för lagret (med samma namn). SLD:er kan exporteras från alla typer av renderare – enstaka symboler, kategoriserade, graderade eller regelbaserade – men när en SLD importeras skapas antingen en enstaka symbol eller en regelbaserad renderare. Detta innebär att kategoriserade eller graderade stilar konverteras till regelbaserade. Om du vill bevara dessa renderare måste du använda QML-formatet. Å andra sidan kan det ibland vara mycket praktiskt att ha detta enkla sätt att konvertera stilar till regelbaserade.

8.5.2.2. Spara i databas

Vektorlagrets stilar kan också lagras i en databas om lagrets datakälla är en databasleverantör. Format som stöds är PostGIS, GeoPackage, SpatiaLite, MS SQL Server och Oracle. Skiktstilen sparas i en tabell (med namnet layer_styles) i databasen. Klicka på Save Style… ► Save in database och fyll sedan i dialogrutan för att definiera ett stilnamn, lägga till en beskrivning, en .ui-fil om tillämpligt och för att kontrollera om stilen ska vara standardstil.

Du kan spara flera stilar för en och samma tabell i databasen. Varje tabell kan dock bara ha en standardstil. Standardstilar kan sparas i skiktdatabasen eller i qgis.db, en lokal SQLite-databas i den aktiva användarprofilen-katalogen.

../../../_images/save_style_database.png

Fig. 8.13 Spara stil i databasdialog

Tips

Delning av stilfiler mellan databaser

Du kan bara spara din stil i en databas om lagret kommer från en sådan databas. Du kan inte blanda databaser (t.ex. lager i Oracle och stil i MS SQL Server). Använd i stället en vanlig textfil om du vill att stilen ska delas mellan olika databaser.

Observera

Du kan stöta på problem med att återställa tabellen layer_styles från en säkerhetskopia av PostgreSQL-databasen. Följ Säkerhetskopiering av QGIS layer_style-tabell och databas för att åtgärda det.

8.5.2.3. Ladda stil

När ett skikt laddas i QGIS, om det redan finns en standardstil för skiktet, laddar QGIS skiktet med denna stil. Även Style ► Restore Default letar efter och laddar den filen och ersätter skiktets nuvarande stil.

Style ► Load Style hjälper dig att använda alla sparade stilar på ett lager. Medan textfilsstilar (.sld eller .qml) kan tillämpas på alla skikt oavsett format, är det bara möjligt att ladda stilar som lagrats i en databas om skiktet är från samma databas eller om stilen är lagrad i QGIS lokala databas.

I dialogrutan Database Styles Manager visas en lista över stilar som är relaterade till lagret i databasen och alla andra stilar som sparats i den, med namn och beskrivning.

Tips

Snabbt dela en lagerstil inom projektet

Du kan också dela lagerformatmallar inom ett projekt utan att importera en fil- eller databasformatmall: högerklicka på lagret i Layers Panel och, från kombinationsrutan Styles , kopiera formatmallen för ett lager och klistra in den i en grupp eller ett urval av lager: formatmallen tillämpas på alla lager som är av samma typ (vektor vs raster) som det ursprungliga lagret och, när det gäller vektorlager, har samma geometrityp (punkt, linje eller polygon).

8.5.3. Fil för definition av lager

Lagerdefinitioner kan sparas som en ”lagerdefinitionsfil” (.qlr) med hjälp av Export ► Save As Layer Definition File… i de aktiva lagrens kontextmeny. En lagerdefinitionsfil (.qlr) innehåller referenser till datakällan för lagren och deras stilar. .qlr-filer visas i panelen Browser och kan användas för att lägga till lagren (med den sparade stilen) i panelen Layers. Du kan också dra och släppa .qlr-filer från systemets filhanterare till kartbilden.

8.6. Dokumentera dina data

Förutom att visa och symbolisera data i skikten kan du med QGIS fylla i:

  • metadata: information som hjälper människor att hitta och förstå datasetet, hur de kan få tillgång till och använda det … dessa är egenskaper hos datakällan och kan leva utanför QGIS-projektet.

  • noter: instruktioner och kommentarer om lagret i det aktuella projektet

8.6.1. Metadata

I dialogrutan för skiktegenskaper ger fliken editMetadata Metadata dig alternativ för att skapa och redigera en metadatarapport om ditt skikt.

Information för att fylla oro:

  • data Identification: grundläggande attribution av datasetet (förälder, identifierare, titel, sammanfattning, språk…);

  • de Kategorier som uppgifterna tillhör. Förutom ISO-kategorierna kan du lägga till egna kategorier;

  • Keywords för att hämta data och tillhörande begrepp enligt en standardbaserad vokabulär;

  • Access till datasetet (licenser, rättigheter, avgifter och begränsningar);

  • Extent av datasetet, antingen rumslig (CRS, kartutbredning, höjder) eller temporal;

  • Kontaktuppgifter för ägaren/ägarna till datasetet;

  • Länkar till tilläggsresurser och relaterad information;

  • Historia för datasetet.

En sammanfattning av den ifyllda informationen finns på fliken Validation och hjälper dig att identifiera eventuella problem som är relaterade till formuläret. Du kan sedan antingen åtgärda dem eller ignorera dem.

Metadata sparas som standard i projektfilen, rullgardinsmenyn Metadata erbjuder alternativ för att ladda/spara metadata från .qmd-filen och för att ladda/spara metadata på ”Standard”-platsen.

../../../_images/metadata_save_options.png

Fig. 8.14 Alternativ för laddning/sparning av metadata

Den ”standardplats” som används av Save to Default Location och Restore from Default Location ändras beroende på den underliggande datakällan och dess konfiguration:

  • För PostgreSQL-datakällor om konfigurationsalternativet Tillåt spara/ladda QGIS-skiktsmetadata i databasen är markerat lagras metadata i en särskild tabell i databasen.

  • För GeoPackage-datakällor Save to Default Location sparar alltid metadata i GeoPackages interna metadatatabeller.

    När metadata sparas i de interna tabellerna i PostgreSQL eller GeoPackage blir de tillgängliga för sökning och filtrering i webbläsaren och i layer metadata search panel <layer_metadata_search_panel>`.

  • För alla andra filbaserade datakällor sparar Save to Default Location metadata i en .qmd-fil tillsammans med filen.

  • I alla andra fall sparar Save to Default Location metadata i en lokal .sqlite-databas.

8.6.2. Anteckningar om lager

Med Layer Notes kan du dokumentera lagret i det aktuella projektet. De kan användas för att lagra viktiga meddelanden för användare av projektet, t.ex. att göra-listor, instruktioner, varningar, …

Välj Add layer notes… från lagrets kontextuella meny i Layers-panelen och fyll i den öppna dialogrutan med nödvändiga texter.

../../../_images/layer_notes.png

Fig. 8.15 Lägga till anteckningar i ett lager

Dialogrutan Add layer notes ger en html-baserad flerlinjig textruta med en komplett uppsättning verktyg för:

  • textmanipulation: klippa, kopiera, klistra in, ångra, göra om

  • teckenformatering, som tillämpas på hela eller delar av innehållet: teckenstorlek och färg, fet stil, kursiv stil, understrykning, genomstrykning, bakgrundsfärg, URL-markering

  • styckeindelning: punktlistor och numrerade listor, indrag, fördefinierade rubriker

  • filinmatning, även med dra-och-släpp

  • redigering med HTML-kodning

Från rullgardinsmenyn längst till höger i verktygsfältet kan du:

  • Avlägsna all formatering

  • Avlägsna teckenformatering

  • Rensa allt innehåll

I Layers-panelen tilldelas ett lager med en anteckning ikonen indicatorNotes som visar anteckningen när du håller muspekaren över lagret. Klicka på ikonen för att redigera anteckningen. Du kan också högerklicka på lagret och Edit layer note… eller Remove layer note.

Observera

Anteckningar är en del av lagerstil och kan sparas i filen .qml eller .qlr. De kan också överföras från ett lager till ett annat genom att kopiera och klistra in lagerstilen.

8.7. Lagring av värden i variabler

I QGIS kan du använda variabler för att lagra användbara återkommande värden (t.ex. projektets titel eller användarens fullständiga namn) som kan användas i uttryck. Variabler kan definieras på applikationens globala nivå, projektnivå, skiktnivå, bearbetningsmodelleringsnivå, layoutnivå och layoutobjektnivå. Precis som CSS-kaskadregler kan variabler skrivas över - t.ex. kommer en variabel på projektnivå att skriva över alla variabler på global nivå i programmet som har samma namn. Du kan använda dessa variabler för att skapa textsträngar eller andra anpassade uttryck med hjälp av tecknet @ före variabelnamnet. I utskriftslayouten kan du t.ex. skapa en etikett med följande innehåll:

This map was made using QGIS [% @qgis_version %]. The project file for this
map is: [% @project_path %]

Etiketten återges så här:

This map was made using QGIS 3.4.4-Madeira. The project file for this map is:
/gis/qgis-user-conference-2019.qgs

Förutom förinställda skrivskyddade variabler kan du definiera dina egna anpassade variabler för någon av de nivåer som nämns ovan. Du kan hantera:

För att skilja dem från redigerbara variabler visas namn och värden för skrivskyddade variabler i kursiv stil. Variabler på högre nivå som skrivs över av variabler på lägre nivå är däremot genomstrukna.

../../../_images/project_variables.png

Fig. 8.16 Variabelredigerare på projektnivå

Observera

Du kan läsa mer om variabler och hitta några exempel i Nyall Dawsons blogginlägg Exploring variables in QGIS 2.12, part 1, part 2 och part 3.

8.8. Autentisering

QGIS har möjlighet att lagra/hämta autentiseringsuppgifter på ett säkert sätt. Användare kan på ett säkert sätt spara autentiseringsuppgifter i autentiseringskonfigurationer, som lagras i en portabel databas, kan tillämpas på server- eller databasanslutningar och refereras på ett säkert sätt av deras ID-tokens i projekt- eller inställningsfiler. För mer information se System för autentisering.

Ett huvudlösenord måste skapas när autentiseringssystemet och dess portabla databas initieras.

8.9. Vanliga widgetar

I QGIS finns det några alternativ som du ofta måste arbeta med. För enkelhetens skull tillhandahåller QGIS särskilda widgetar som presenteras nedan.

8.9.1. Färgväljare

8.9.1.1. Dialogrutan för färg

Dialogrutan Select Color visas när du klickar på ikonen selectColor för att välja en färg. Funktionerna i denna dialog beror på tillståndet i kryssrutan för parametern Use native color chooser dialogs i Settings ► Options… ► Allmänt. När kryssrutan är markerad används den inbyggda färgdialogen i det operativsystem som QGIS körs på. Annars används QGIS anpassade färgväljare.

Den anpassade färgväljardialogen har fyra olika flikar som gör att du kan välja färger med colorBox Color ramp, colorWheel Color wheel, colorSwatches Color swatches eller colorPicker Color picker. Med de två första flikarna kan du bläddra bland alla möjliga färgkombinationer och tillämpa ditt val på artikeln.

../../../_images/color_selector_ramp.png

Fig. 8.17 Färgväljare rampflik

På fliken colorSwatches Färgprover kan du välja från en lista med färgpaletter (se Färginställningar för detaljer). Alla utom paletten Recent colors kan ändras med knapparna symbologyAdd Add current color och symbologyRemove Remove selected color längst ner i ramen.

Knappen bredvid palettkombinationsrutan erbjuder också flera alternativ för att:

  • kopiera, klistra in, importera eller exportera färger

  • skapa, importera eller ta bort färgpaletter

  • lägg till den anpassade paletten i färgväljarwidgeten med Visa i färgknappar-objektet (se Fig. 8.19)

../../../_images/color_selector_recent_colors.png

Fig. 8.18 Fliken färgväljare för färgprover

Ett annat alternativ är att använda colorPicker Color picker som gör att du kan välja en färg under muspekaren var som helst i QGIS UI eller till och med från ett annat program: tryck på mellanslagstangenten medan fliken är aktiv, flytta musen över önskad färg och klicka på den eller tryck på mellanslagstangenten igen. Du kan också klicka på knappen Sample Color för att aktivera färgväljaren.

Oavsett vilken metod du använder beskrivs den valda färgen alltid genom alternativ för en Färgmodell som har projektets färgmodell som standard:

  • RGB: färg ställs in med hjälp av reglage för HSV (Hue, Saturation, Value) eller RGB (Red, Green, Blue) värden.

  • CMYK (Cyan, Magenta, Gul, Svart)

Att ändra en färg är så enkelt som att klicka på färghjulet eller rampen eller på något av skjutreglagen för färgparametrarna. Du kan justera sådana parametrar med spinboxen bredvid eller genom att rulla mushjulet över motsvarande skjutreglage. Du kan också skriva in färgen i HTML-notation. Slutligen finns det ett Opacity-reglage för att ställa in transparensnivån.

Dialogrutan ger också en visuell jämförelse mellan Old-färgen (som används på objektet) och Current-färgen (som väljs). Genom att dra och släppa eller trycka på knappen atlasNext Add color to swatch kan vilken som helst av dessa färger sparas i en plats för enkel åtkomst.

Tips

Snabb färgändring

Dra och släpp en färgväljarwidget på en annan för att använda dess färg.

8.9.1.2. Genväg till rullgardinsmenyn för färg

Klicka på nedrullningspilen till höger om färgknappen selectColor för att visa en widget för snabbt färgval. Denna genväg ger tillgång till:

  • en färghjul för att välja en färg från

  • ett alpha-reglage för att ändra färgens opacitet

  • de färgpaletter som tidigare ställts in på Visa i färgknappar

  • kopiera den aktuella färgen och klistra in den i en annan widget

  • välja en färg var som helst på din datorskärm

  • välj en färg från färgväljardialogen

  • dra och släpp färgen från en widget till en annan för snabb ändring

Tips

Dra mushjulet över en färgväljarwidget för att snabbt ändra opaciteten för den associerade färgen.

Observera

När färgwidgeten är inställd på en projektfärg genom de datadefinierade åsidosättningsegenskaperna är ovanstående funktioner för att ändra färgen inte tillgängliga. Du måste först Unlink color eller Clear definiera färgen.

../../../_images/quick_color_selector.png

Fig. 8.19 Snabb färgväljarmeny

8.9.1.3. Kortkommando för färgrampens rullgardinsmeny

Färgramper är ett praktiskt sätt att använda en uppsättning färger på en eller flera funktioner. Hur de skapas beskrivs i avsnittet Inställning av en färgramp. När det gäller färgerna kan du trycka på färgrampsknappen selectColorRamp för att öppna dialogrutan för motsvarande typ av färgramp och ändra dess egenskaper.

../../../_images/color_ramp_brewer.png

Fig. 8.20 Anpassning av en färgbryggeriramp

Rullgardinsmenyn till höger om knappen ger snabb åtkomst till en bredare uppsättning färgramper och alternativ:

  • Inverterad färgramp

  • Clear Current Ramp för att ta bort alla tilldelade färgramper till widgeten (endast tillgänglig i vissa sammanhang)

  • |ej markerad| Random Colors: endast tillgänglig i vissa sammanhang (t.ex. när en färgramp används för en lagersymbologi), genom att markera denna post skapas och tillämpas en färgramp med slumpmässiga färger. Det gör det också möjligt för en Shuffle random colors-post att återskapa en ny slumpmässig färgramp om den nuvarande inte är tillfredsställande.

  • en förhandsgranskning av färgramperna gradient eller catalog: cpt-city som är markerade som Favoriter i dialogrutan :guilabel:`Style Manager

  • All Color Ramps för att få tillgång till databasen för kompatibla färgramper

  • Create New Color Ramp… av valfri typ som stöds och som kan användas i den aktuella widgeten (observera att den här färgrampen inte kommer att vara tillgänglig någon annanstans om du inte sparar den i biblioteket)

  • Edit Color Ramp…, samma sak som att klicka på hela färgrampsknappen

  • Save Color Ramp…, för att spara den aktuella färgrampen med dess anpassningar i stilbiblioteket

../../../_images/quick_colorramp_selector.png

Fig. 8.21 Widget för snabbt val av färgramp

8.9.2. Widget för symboler

Väljarwidgeten Symbol är en praktisk genväg när du vill ställa in symbolegenskaper för en funktion. Om du klickar på rullgardinsmenyn visas följande symbolalternativ, tillsammans med funktionerna i color drop-down widget:

  • Configure Symbol…: samma sak som att trycka på symbolväljarwidgeten. Öppnar en dialogruta för att ställa in symbolparametrarna.

  • Kopiera symbol från det aktuella objektet

  • Pasta in symbol till det aktuella objektet, vilket påskyndar konfigurationen

  • Clear Current Symbol för att ta bort alla tilldelade symboler till widgeten (endast tillgänglig i vissa sammanhang)

Tips

Dra mushjulet över en widget med markör- eller linjesymboler för att snabbt ändra storleken på den tillhörande symbolen.

8.9.3. Väljare för fjärrstyrd eller inbäddad fil

Tillsammans med filväljarwidgeten kan -knappen ibland visa en rullgardinsmeny. Detta är vanligtvis tillgängligt när du använder:

  • en SVG-fil i en symbol eller en etikett

  • en rasterbild för att anpassa symboler, etiketter, texturer eller dekorationer

Om du trycker på pilen kommer du till en meny för att:

  • Välj fil…, för att ladda filen från filsystemet. Filen identifieras genom filsökvägen och QGIS måste lösa sökvägen för att kunna visa motsvarande bild

  • Från URL…, för att ladda filen från en fjärr-URL. Precis som ovan laddas bilden endast när fjärrresursen har hämtats

  • Embed File…, för att bädda in filen i det aktuella projektet, stildatabasen eller utskriftslayoutmallen. Filen återges då alltid som en del av objektet. Detta är ett bekvämt sätt att skapa självständiga projekt med anpassade symboler som enkelt kan delas mellan olika användare och installationer av QGIS.

  • Extract Embedded File…, för att extrahera den inbäddade filen från widgeten och spara den på disken.

8.9.4. Väljare för synlighetsskala

Väljaren för synlighetsskala ger alternativ för att styra i vilken skala ett element ska göras synligt i kartbilden. Utanför det angivna skalintervallet visas inte elementen. Det kan tillämpas på t.ex. lager, etiketter eller diagram, från deras flik Rendering properties.

  1. Kryssa i rutan checkbox Skalaberoende synlighet

  2. Fyll i rutan Minimum (exclusive) med den mest utzoomade önskade skalan genom att skriva in värdet eller välja det från :ref:``predefined scales <predefinedscales>`

  3. och/eller fylla Maximum (inklusive)-rutan med den mest inzoomade önskade skalan

    Knappen mapIdentification Set to current canvas scale bredvid skalrutorna ställer in den aktuella kartans skala som gräns för områdets synlighet. Tryck på pilen bredvid knappen för att få tillgång till skalor från layouternas kartor och återanvända dem för att fylla rutan.

../../../_images/visibilityscale_selector.png

Fig. 8.22 Väljarwidget för synlighetsskala

8.9.5. Väljare för rumslig utsträckning

Väljarwidgeten Extent är en praktisk genväg när du vill välja en rumslig utsträckning som ska tilldelas ett lager eller begränsa de åtgärder som ska utföras. Beroende på sammanhanget erbjuder den val mellan:

  • Current Layer Extent: t.ex. vid export av ett lager

  • Calculate from Layer ►: använder omfattningen av ett lager som laddats i det aktuella projektet

  • Använd nuvarande Map Canvas Extent

  • Draw on Canvas: en rektangel vars koordinater sedan används

  • Calculate from Bookmark: använder omfattningen av ett sparat bokmärke

  • Beräkna från layoutkarta: använder omfattningen av en layoutkarta

  • Ange eller redigera koordinaterna som xmin, xmax, ymin, ymax

../../../_images/extent_selector.png

Fig. 8.23 Widget för extentväljare

8.9.6. Typsnittsväljare

Väljarwidgeten Font är en praktisk genväg när du vill ställa in teckensnittsegenskaper för textinformation (funktionsetiketter, dekorationsetiketter, text i kartlegenden, …). Om du klickar på rullgardinsmenyn visas några eller alla av följande alternativ:

../../../_images/fontselector_widget.png

Fig. 8.24 Rullgardinsmeny för val av teckensnitt

  • Clear Current Text Format för att avaktivera alla tilldelade textformat för widgeten (endast tillgängligt i vissa sammanhang)

  • Fontstorlek i den associerade enheten

  • Recent Fonts ►-menyn med det aktiva teckensnittet markerat (högst upp)

  • Configure Format…: samma som att trycka på widgeten för typsnittsväljare. Den öppnar dialogrutan Textformat, med avancerade formateringsalternativ som färg, opacitet, orientering, HTML-notation, buffert, bakgrund, skugga, …

  • Kopiformat av texten

  • Pasta in format till texten, snabbare konfiguration

  • färgwidget för snabb färginställning

Tips

Dra mushjulet över en widget för val av teckensnitt för att snabbt ändra teckenstorleken för den associerade texten.

8.9.7. Väljare för enhet

Storleksegenskaperna för objekten (etiketter, symboler, layoutelement, …) i QGIS är inte nödvändigtvis bundna till varken projektenheterna eller enheterna för ett visst skikt. För en stor uppsättning egenskaper kan du med rullgardinsmenyn Unit justera deras värden enligt den återgivning du vill ha (baserat på skärmupplösning, pappersstorlek eller terräng). Tillgängliga enheter är:

  • Millimeter

  • Poäng

  • Pixlar

  • Inches

  • Percentage: gör att du kan ställa in vissa egenskaper som en procentandel av en annan. Detta är t.ex. användbart för att skapa textformat där komponenterna (buffertstorlek, skuggradie …) snyggt skalas när textstorleken ändras, istället för att ha konstanta buffert-/skuggstorlekar. På så sätt behöver du inte justera dessa storlekar när textstorleken ändras.

  • Meter i skala: Detta gör att du alltid kan ställa in storleken i meter, oavsett vad de underliggande kartanheterna är (t.ex. kan de vara i tum, fot, geografiska grader, …). Storleken i meter beräknas utifrån den aktuella inställningen för projektets ellipsoid och en projektion av avstånden i meter i mitten av den aktuella kartutbredningen. För kartor i ett projicerat koordinatsystem beräknas detta med hjälp av projicerade enheter. För kartor i ett geografiskt (latitud/longitud) baserat system approximeras storleken genom att beräkna meterstorlekar med hjälp av ellipsoidberäkningar för kartans vertikala skala.

  • och Kartenheter: Storleken skalas enligt skalan i kartvyn. Eftersom detta kan leda till för stora eller för små värden kan du använda knappen options bredvid posten för att begränsa storleken till ett intervall av värden baserat på:

    • Minimum scale och Maximum scale: Värdet skalas baserat på kartvyns skala tills du når någon av dessa skalgränser. Utanför skalområdet behålls värdet vid den närmaste skalgränsen.

    • och/eller Minimum size och Maximum size i mm: Värdet skalas baserat på kartvyns skala tills det når någon av dessa gränser; sedan behålls gränsstorleken.

    ../../../_images/adjust_scaling.png

    Fig. 8.25 Dialog för justering av skalningsintervall

8.9.8. Nummerformatering

Numeriska formaterare möjliggör formatering av numeriska värden för visning med hjälp av en mängd olika formateringstekniker (t.ex. vetenskaplig notation, valutavärden, procentvärden, anpassad formatering etc.) Detta kan t.ex. användas för att ställa in text i en layoutskala eller tabell, en färgrampslegende, en höjdprofilplott, …

../../../_images/number_formatting.png

Fig. 8.26 Formatering av numeriskt värde

Olika kategorier av format stöds. För de flesta av dem kan du ställa in delar av eller alla följande numeriska alternativ:

Men de kan också ha sina egna inställningar. Tillhandahållna kategorier är:

  • General, standardkategorin: har ingen inställning och visar värden som anges i den överordnade widgetens egenskaper eller med hjälp av de globala inställningarna.

  • Custom expression: gör att du kan skapa ett anpassat QGIS-uttryck för att formatera siffror. Uttrycket kan använda variabeln @value för att hämta det värde som ska formateras och sedan använda valfri standard QGIS-uttrycksfunktion för att formatera detta på önskat sätt.

  • Nummer

    • Värdet kan vara Round to ett självdefinierat antal Decimaler eller deras Signifikanta siffror

    • anpassa Tusentalsavskiljare och Decimalavskiljare

  • Bearing för en textrepresentation av en riktning/bäring med hjälp av:

    • Format: möjliga värdeintervall är 0 till 180°, med Ö/V-suffix, -180 till +180° och 0 till 360°

    • antal Decimalställen

  • Currency för en textrepresentation av ett valutavärde.

    • Prefix

    • Suffix

    • antal Decimalställen

  • Fraction för en vulgär fraktionell representation av ett decimalvärde (t.ex. 1/2 istället för 0.5)

    • |ej markerad| Utnyttja unicode super/subscript för att visa. Till exempel 1/2 istället för 1/2

    • |ej markerad| Använda dedikerade Unicode-tecken

    • anpassa Tusentals-separatorn

  • Percentage - lägger till % till värdena, med inställning av:

    • antal Decimalställen

    • Scaling för att ange om de faktiska värdena redan representerar procent (då behålls de som de är) eller bråk (då konverteras de)

  • Vetenskaplig notation i form av 2.56e+03. Antalet Decimalställen kan ställas in.

En förhandsgranskning av inställningarna visas under avsnittet Sample.

8.9.9. Blandningslägen

QGIS erbjuder olika alternativ för speciella renderingseffekter med dessa verktyg som du kanske tidigare bara kände till från grafikprogram. Blandningslägen kan tillämpas på lager och funktioner, och även på utskriftslayoutobjekt:

  • Normal: Detta är det vanliga blandningsläget, som använder alfakanalen i den översta pixeln för att blanda med pixeln under den. Färgerna blandas inte.

  • Lätta upp: Detta väljer ut det maximala värdet för varje komponent från förgrunds- och bakgrundspixlarna. Var medveten om att resultatet tenderar att bli ojämnt och hårt.

  • Skärm: Ljusa pixlar från källan målas över målet, medan mörka pixlar inte målas. Det här läget är mest användbart för att blanda texturen från ett objekt med ett annat objekt (t.ex. genom att använda en hillshade för att texturera ett annat lager).

  • Dodge: Ljusar upp och mättar underliggande pixlar baserat på ljusheten i den översta pixeln. Ljusare toppixlar gör att mättnaden och ljusstyrkan hos de underliggande pixlarna ökar. Detta fungerar bäst om de översta pixlarna inte är för ljusa. Annars blir effekten för extrem.

  • Addition: Lägger till pixelvärden från ett objekt till det andra. Vid värden över det maximala värdet (i RGB) visas vitt. Detta läge är lämpligt för att framhäva funktioner.

  • Darken: Behåller de lägsta värdena för varje komponent i förgrunds- och bakgrundspixlarna. Precis som med lighten tenderar resultatet att bli ojämnt och hårt.

  • Multiplicera: Pixelvärdena för det övre objektet multipliceras med motsvarande värden för det nedre objektet. Resultatet blir mörkare.

  • Burn: Mörkare färger i det översta objektet gör att de underliggande objekten blir mörkare. Burn kan användas för att justera och färgsätta underliggande lager.

  • Overlay: Kombinerar multiplicerings- och skärmblandningslägen. Ljusa delar blir ljusare och mörka delar blir mörkare.

  • Mjukt ljus: Mycket likt overlay, men istället för att använda multiply/screen används color burn/dodge. Detta är tänkt att efterlikna att skina ett mjukt ljus på en bild.

  • Hårt ljus: Hard light är också mycket likt overlay-läget. Det är tänkt att efterlikna projicering av ett mycket intensivt ljus på en bild.

  • Difference: Subtraherar den övre pixeln från den nedre, eller tvärtom, för att alltid få ett positivt värde. Att blanda med svart ger ingen förändring, eftersom skillnaden med alla färger är noll.

  • Subtract: Subtraherar pixelvärdena för ett objekt från det andra. Vid negativa värden visas svart.

../../../_images/blending_modes.png

Fig. 8.27 Exempel på blandningslägen som tillämpas på en grön funktion över en orange

Från topp till botten, från vänster till höger: Normal – Ljusare, Screen, Dodge, Addition – Skillnad, Subtrahera – Mörkare, Multiplicera, Bränna – Överlagra, Mjukt ljus, Hårt ljus

När ett lager är en del av en grupp som renderar lager som en grupp, finns ytterligare blandningslägen tillgängliga för renderingen. De tillhandahåller metoder för att klippa renderingen av innehållet i ett lager med innehållet i ett andra ”mask”-lager.

  • Maskerad av nedan: Utdata är den övre pixeln, där opaciteten reduceras med den nedre pixelns opacitet.

  • Mask nedanför: Utdata är den nedre pixeln, där opaciteten minskas med den övre pixelns.

  • Inverse Masked By Below: Utdata är den övre pixeln, där opaciteten reduceras med inversen av den nedre pixeln.

  • Inverse Mask Below: Utdata är den nedre pixeln, där opaciteten reduceras med inversen av den övre pixeln.

  • Måla inuti nedanför: Den övre pixeln blandas ovanpå den undre pixeln, med den övre pixelns opacitet minskad med den undre pixelns opacitet.

  • Måla under insidan: Den nedre pixeln blandas ovanpå den övre pixeln, med den nedre pixelns opacitet minskad med den övre pixelns opacitet.

../../../_images/blending_clipping.png

Fig. 8.28 Exempel på blend-klippläge som tillämpas på det översta gröna lagret i en grupp

A: Mask nedanför B: Maskerad av nedan C: Måla nedanför inuti D: Inverse Mask Below E: Omvänd maskerad av nedan F: Måla inuti nedanför

8.9.10. Inställning av datadefinierad åsidosättning

Bredvid många alternativ i dialogrutan för vektorlagrets egenskaper eller inställningar i utskriftslayouten finns ikonen dataDefine :sup:Data defined override. Med hjälp av expressions baserat på lagerattribut eller objektinställningar, förbyggda eller anpassade funktioner och variables kan du med detta verktyg ställa in dynamiska värden för parametrar. När det är aktiverat tillämpas det värde som returneras av denna widget på parametern oavsett dess normala värde (kryssruta, textruta, skjutreglage …).

8.9.10.1. Den datadefinierade åsidosättningswidgeten

Om du klickar på ikonen dataDefine Data defined override visas följande poster:

  • Beskrivning… som anger om alternativet är aktiverat, vilken indata som förväntas, giltig indatatyp och aktuell definition. Om du håller muspekaren över widgeten visas också denna information.

  • Lagra data i projektet: en knapp som gör att egenskapen kan lagras med hjälp av mekanismen Egenskaper för hjälplagring.

  • Field type: en post för att välja bland skiktets fält som matchar den giltiga inmatningstypen.

  • Color: när widgeten är länkad till en färgegenskap ger den här menyn tillgång till de färger som definieras som en del av det aktuella projektets färger-schema.

  • Variable: en meny för att komma åt de tillgängliga användardefinierade variablerna

  • Edit…-knappen för att skapa eller redigera det uttryck som ska tillämpas, med hjälp av dialogrutan Expression String Builder. För att hjälpa dig att fylla i uttrycket korrekt visas en påminnelse om det förväntade utdataformatet i dialogrutan.

  • knapparna Paste och Copy.

  • Clear-knappen för att ta bort inställningen.

  • För numeriska egenskaper och färgegenskaper, Assistant… för att skala om hur funktionsdata tillämpas på egenskapen (mer information under)

Tips

Använd högerklick för att (av)aktivera dataöverstyrningen

När det datadefinierade åsidosättningsalternativet är korrekt inställt är ikonen gul dataDefineOn eller dataDefineExpressionOn. Om det är trasigt är ikonen röd dataDefineError eller dataDefineExpressionError.

Du kan aktivera eller inaktivera en konfigurerad dataDefine Data-defined override-knapp genom att helt enkelt klicka på widgeten med höger musknapp.

Tips

Använd mittklick för att skapa eller redigera det uttryck som ska tillämpas

Du kan direkt öppna dialogrutan Expression String Builder för att skapa eller redigera det uttryck som ska tillämpas genom att klicka på widgeten dataDefine Data-defined override med musens mittknapp.

8.9.10.2. Använda det datadefinierade assistentgränssnittet

När knappen dataDefine Datadefinierad åsidosättning associeras med en storlek, en rotation, en opacitet eller en färgegenskap har den ett alternativ Assistant… som hjälper dig att ändra hur data tillämpas på parametern för varje funktion. Med hjälp av assistenten kan du:

  • Definiera Input-data, dvs:

    • Source: attributet som ska representeras, med hjälp av ett fält eller ett |uttryck| uttryck

    • det värdeintervall som ska representeras: du kan ange värdena manuellt eller använda knappen refresh Fetch value range from layer för att fylla i dessa fält automatiskt med de minimi- och maximivärden som returneras av uttrycket Source som tillämpas på dina data

  • |ej markerad| Apply transform curve: som standard tillämpas utdatavärden (se nedan för inställning) på indatafunktioner enligt en linjär skala. Du kan åsidosätta denna logik: aktivera alternativet transform, klicka på grafiken för att lägga till brytpunkter och dra punkterna för att tillämpa en anpassad distribution.

  • Definiera Output-värdena: alternativen varierar beroende på vilken parameter som ska definieras. Du kan göra en global inställning:

    • för en färginställning, den färgramp som ska tillämpas på värden och den enskilda färg som ska användas för NULL-värden

    • för de övriga, minimi- och maximivärdena som ska tillämpas på den valda egenskapen samt värdet för storlek/vinkel/opacitet för ignorerade eller NULL-källfunktioner

    • för storleksegenskaper, representationsmetoden Scale som kan vara Flannery, Exponentiell, Surface, Radius eller Linear

    • den Exponent som ska användas för skalning av data när Scale method är av exponentiell typ eller när opaciteten justeras

När det är kompatibelt med fastigheten visas en förhandsgranskning av liveuppdateringen till höger i dialogrutan för att hjälpa dig att kontrollera värdeskalningen.

../../../_images/varying_size_assistant.png

Fig. 8.29 Skalning av funktionsstorlek baserat på passagerarfältets värde

De värden som presenteras i assistenten för varierande storlek ovan kommer att ange den storlek som ”Data-defined override” ska användas med:

coalesce(scale_exp("passengers", 9, 2000, 1, 10, 0.57), 0)