Hoppa till innehåll
Meny
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

LM data med regelstyrda etiketter

Publicerat den 2015-11-12

Förra veckan var jag inne på en nyhet i QGIS 2.12 nämligen regelstyrda etiketter. Nu har jag hittat en perfekt tillämpning för denna funktion, som jag tänkte dela med mig av och som du kan testa själv!

Bland Lantmäteriets öppna data så finns Översiktskartan (ftp://download-open.lantmateriet.se) i vektorformat att hämta hem. Bland alla lager så finns ”tx_riks” vilket är etiketter blandade men uppdelade i kategorier. Ta-da!

Det är väldigt många kategorier och än så länge så kommer detta att innebära en hel del manuellt arbete, då det inte finns någon ”automatisk” klassning för de regelbaserade etiketterna.

Skärmbild från 2015-11-08 11:32:28

Jag börjar därför med att skapa en enkel kategoriserad stil för symbolerna, vilket ger mig en komplett lista med alla kategorier.

Skärmbild från 2015-11-08 11:37:53

Jag skapar sedan en generell regel jag kan använda som ”mall” att kopiera och klistra in. Jag gör även en regel med lite avvikande utseende på och sätter regeln till ”ELSE”, vilket sätter etiketter på alla punkter som andra regler inte hanterar (tips!).

Det finns några attribut som styr placering och textriktning (”tjust” och ”trikt”). Dessa kan också användas i QGIS. Man behöver dock ändra lite…

Skärmbild från 2015-11-08 13:16:44

Placeringen i ”tjust” bygger på en siffra mellan 1 och 9 och anger var i förhållande till punkten som texten skall skrivas ut. QGIS har en motsvarande funktion, men numreringen är annorlunda. Inga problem egentligen, men det kräver några if-satser.

Skärmbild från 2015-11-08 13:20:56

Beskrivningen av tjust och trikt i Lantmäteriets beskrivning är lite svåra att förstå och framför allt så är det riktningen jag inte förstår (det står: textriktning 0-360 moturs). Men använd bara detta fält för att direkt styra rotation så verkar det fungera bra.

Nu kan jag kopiera min mall och redigera den inklistrade kopian så att jag får passande etiketter för alla regler. Vid redigeringen så är det smidigt att växla till ”Stil” fliken, dubbleklicka på ett värde, kopiera med ctrl+c, växla tillbaka till ”Etiketter”, markera den nya regeln, klicka på ”Etikett” och klistra in värdet som regelrubrik, klicka på ”Regeln” och ersätta värdet med det kopierade. Sedan är det bara att mata på…

Skärmbild från 2015-11-08 11:52:01

Jag börjar med att skapa reglerna, stilarna redigerar jag senare. När det finns många regler så blir de snabbt svåra att ha överblick över. Då kan det underlätta att ”gruppera” dessa. Det går att göra genom att exempelvis skapa en regel utan ”regel” och sedan ”klick-dra” regler till denna. När man släpper regler på en annan så ordnas de ”under” dessa hierarkiskt (tips 2!).

Det kommer att ta ett tag att skapa en helt perfekt etikettstil så det kommer du inte att få se här och nu, men allt eftersom jag skapar kartor så kommer jag att ersätta ”röda” etiketter med sådana som passar bättre.

Självklart så sparar jag stilen som standardstil för mina data lagrade i PostGIS. Alla som lägger till lagret får därmed stilen automatiskt (fast egentligen så glömde jag att spara något överhuvud taget och när QGIS hängde sig så försvann allt jag gjort, så jag fick börja om. Skit!).

Skärmbild från 2015-11-08 13:55:12

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     Mastodon  

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • Daniel Nilsson om QField
  • denis Empisse om SpaceMouse Python
  • klakar om SpaceMouse Python
  • Anders Jackson om Återbesök, WebODM
  • Anders Jackson om SpaceMouse Python

Arkiv

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2025 Geosupportsystem | WordPress-tema av Superbthemes.com