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.6. Objektet för skalfältet

Skalstreck ger en visuell indikation på storleken på objekten och avståndet mellan objekten på kartobjektet. Ett objekt med skalstreck kräver ett kartobjekt. Använd verktyget scaleBar Add Scale Bar efter instruktioner för skapande av objekt för att lägga till ett nytt skalstrecksobjekt som du senare kan manipulera på samma sätt som i Interagera med layoutobjekt.

Som standard visar ett nytt skalstapelobjekt skalan för det kartobjekt som det ritas över. Om det inte finns något kartobjekt nedanför används referenskartan. Du kan anpassa den i panelen Item Properties. Förutom objektens gemensamma egenskaper har den här funktionen följande funktioner (se Fig. 18.34):

../../../../_images/scalebar_properties.png

Fig. 18.34 Panel för egenskaper för objekt i skalfält

18.2.6.1. Huvudsakliga egenskaper

Gruppen Huvudegenskaper i skalstapelns panel Egenskaper för objekt ger följande funktioner (se Fig. 18.35):

../../../../_images/scalebar_mainproperties.png

Fig. 18.35 Scale Bar Huvudsakliga egenskaper grupp

  1. Välj först den karta som skalstocken ska fästas på

  2. Välj sedan stil för skalfältet. Tillgängliga stilar är:

    • stilarna *Single box* och Double box, som innehåller en eller två rader med rutor som växlar färg;

    • Mitten, Upp eller Ned linjetickar;

    • Stepped line stil som ritar en steppad linje som representation av en scalebar

    • Hollow-stil som ritar en enda ruta med alternerande färg för segmenten, med horisontella linjer genom alternerande segment

    • Numerisk, där skalförhållandet skrivs ut (t.ex. 1:50000).

  3. Ställ in egenskaper på lämpligt sätt

18.2.6.2. Enheter

Gruppen Units i skalstapelns panel Item Properties ger funktioner för att ställa in visningsenheter och viss textformatering (se Fig. 18.36):

../../../../_images/scalebar_units.png

Fig. 18.36 Skalstreck Enheter grupp

  • Välj de enheter som du vill använda med Scalebar units. Det finns många möjliga val: Map Units (standard), Meters, Feet, Miles eller Nautical Miles… och några derivat. Konvertering av enheter hanteras automatiskt.

  • Multiplikatorn för Märkningsenhet anger hur många skalstrecksenheter per märkt enhet. Om t.ex. skalstrecksenheterna är inställda på ”meter”, kommer en multiplikator på 1000 att resultera i skalstrecksmärken i ”kilometer”.

  • Fältet Label for units definierar den text som används för att beskriva enheterna i skalstrecket, t.ex. m eller km. Detta bör matchas för att återspegla multiplikatorn ovan.

  • Tryck på Customize bredvid Number format för att få kontroll över alla formateringsegenskaper för siffrorna i skalfältet, inklusive tusentalsavgränsare, decimaler, vetenskaplig notation etc. (se Nummerformatering för mer information). Mycket användbart när du gör kartor för målgrupper utanför den aktuella QGIS-lokalen, eller när du vill variera stilen från de lokala standardinställningarna (t.ex. lägga till tusentalsavgränsare när den lokala standardinställningen är att dölja dem).

  • Välj Metod för beräkning av skalstreck: Beroende på kartans CRS och omfattning är det inte säkert att det avstånd som rapporteras i skalstrecket är detsamma som mäts över kartan. Med det här alternativet kan du ange vilken metod du vill använda: Average Top, Middle and Bottom Scales, Calculate along Top of Map, Calculate along Middle of Map eller Calculate along Bottom of Map.

18.2.6.3. Segment

Gruppen Segments i skalstapelns panel Item Properties innehåller funktioner för att konfigurera antalet och storleken på segment och underavdelningar (se Fig. 18.37):

../../../../_images/scalebar_segments.png

Fig. 18.37 Skala Bar Segment grupp

  • Du kan definiera antalet Segment som ska ritas på vänster och höger sida av skalstapelns 0:

    • antal underavdelningar av ett unikt segment på Vänster sida

    • antal segment på den högra sidan

  • Du kan ställa in bredden på ett segment eller ett intervall för den totala längden på skalstrecket:

    • Ange hur långt ett segment ska vara i dina skalstapel-enheter (Fixed width)

    • Eller begränsa den totala storleken på skalstrecket i mm med alternativet Fit segment width. I det senare fallet ändras skalstrecket (och dess etikett uppdateras) varje gång kartskalan ändras så att det passar mellan det övre och det nedre intervallet.

  • Height används för att definiera höjden på stapeln.

  • Underindelning av högersegment används för att definiera antalet sektioner som skalstreckets högersidessegment kan ha (för skalstrecksstilarna Line Ticks Down, Line Ticks Middle och Line Ticks Up) .

  • Subdivision height används för att definiera höjden på subdivisionssegmentet.

18.2.6.4. Utseende

Gruppen Appearance i panelen Scale Bar Item Properties har följande funktioner:

../../../../_images/scalebar_appearance.png

Fig. 18.38 Grupp Utseende för skalstreck

Du kan definiera hur skalstrecket ska visas i sin ram.

  • Boxmarginal : utrymme mellan text och ramkanter

  • Label margin : utrymme mellan text och skalstreck

  • Distance label placement definierar textens position i förhållande till skalstapelsegmenten: Above Segment Edges, Above Segment Centers, Below Segment Edges eller Below Segment Centers

  • Primär fyllning och Sekundär fyllning av skalstapeln med egenskaper för fyllningssymboler (färg, opacitet, mönster, effekter …) — för stilarna Single Box, Double Box och *Hollow

  • Linjestil för skalstrecket med hjälp av linjesymbolernas egenskaper (färg, streck, skarv, lockstil, mönster, effekter…) — för alla utom Numerisk stil

  • Division style och Subdivision style för delnings- respektive underindelningssegment i Line Ticks Up, Line Ticks Middle och Line Ticks Down skalstapelstilar med linjesymbolers egenskaper (färg, stroke, join, cap style, mönster, effekter…)

  • Alignment placerar texten på vänster, mitten eller höger sida av ramen (endast för Numeric skalfältsstil)

  • Font för att ställa in egenskaperna (storlek, typsnitt, färg, bokstavsavstånd, skugga, bakgrund…) för skalstapelns etikett.

Eftersom de flesta visningsegenskaperna för skalstrecket är beroende av symboler vars egenskaper kan vara datadefinierade, är det möjligt att rendera datadefinierade skalstreck.

Exempel: Följande kod som tillämpas på fetstilsegenskapen för skaletiketterna visar siffror i fetstil när de är en multipel av 500:

-- returns True (or 1) if the value displayed on the bar
-- is a multiple of 500

@scale_value % 500 = 0