Jag har skapat stilar för orientering tidigare, och i och med releasen av QGIS 3.24 så har det blivit ännu enklare att skapa stilar som följer ISOM standard för att skapa banor för orientering.
I grunden så vill jag göra det så enkelt som möjligt. En linje. Med brytpunkter för startpunkt, kontrollpunkter och mål. Stilen skall sedan sköta resten.

Jag har således en linje (ovan) där jag vill ha en symbol för start, kontrollsymboler och målsymbol, samt linjer som knyter samman dessa. Jag vill dessutom att det skrivs ut kontrollsiffror automatiskt vid kontrollsymbolerna.
Allt detta går att göra i en enda stil, med ett antal stillager.
- Startsymbol
- Kontrollsymbol
- Målsymbol
- Sträcklinjer
- Kontrollsiffror

Jag behöver ett lager för vardera brytpunktssymbol-typ och ”Marker Line” löser detta. För dessa använder jag tre stillager för vardera startpunkt, inre punkter och slutpunkt och väljer eller skapar representativa symboler för de olika typerna. För startpunkten så behöver jag rotera standardtriangeln 90 grader för att den skall orienteras på rätt sätt, men annars är dessa stillager inget speciellt.
Storleken är däremot lite speciell. För att följa standard (IOSM) så skall en kontrollsymbol vara 5 millimeter på en karta i skala 1:15’000, vilket är 75 meter om jag väljer att ange storleken i ”Meter vid skala” i stället för millimeter. Start- och slutsymbol skall vara lite större, men här gör jag samma anpassning till kartskala och meter.

För linjerna mellan symbolerna så skall dessa ha ett mellanrum innan de ansluter till symbolerna. Tidigare gjorde jag detta helt med geometrigeneratorer, men det var väldigt omständligt. Nu behöver jag fortfarande ha en geometrigenerator för stillagret, men det enda som behövs här är segments_to_lines($geometry) och sedan kan jag använda den nya ”Trim Lines” funktionen för en enkel linje.
Även här så väljer jag ett avstånd som är ”lagom” och angivet i meter vid kartskalan. Alla linjer har jag för övrigt gjort till 5 meter breda, vilket inte är helt enligt standard, men nu blev det så.
Siffrorna är lite krångligt och mina trigonometrikunskaper i relation till hur vinklar och riktningar hanteras i geodata respektive skärm i QGIS är lite förvirrande så ta mina exempel med en liten nypa salt.

Kontrollsiffrorna är i det här fallet också baserat på en markörlinje, som endast använder de inre brytpunkterna. I teorin så hade jag kunnat lägga till denna teckenmarkör som ytterligare en markör i stillagret för kontrollsymbolerna, men det blir lite tydligare att ha det som ett eget stillager. I stället för en enkel markör så använder jag en teckenmarkör som har ett uttryck för att skapa ett anpassat ”offset”. Det går att ha ett linje-offset för markörlinjen, men det skapar problem i visa vinklar så det bör man undvika.
Formeln går ut på att hitta varje brytpunkts riktning i förhållande till hela linjens centrumpunkt, och sedan räkna ut hur mycket markören skall flyttas i X och Y led som offset med några trigonometriska funktioner. (Det är här det blir lite konstigt och säkert inte helt korrekt)
För att det skall skrivas ut siffror i stället för standardsymbolen så väljer man ett lämpligt typsnitt och sedan ett uttryck i stället för text som ”Character(s)”.

Uttrycket är helt enkelt variabeln för punktnumret minus ett. Detta gör att den andra brytpunkten får siffran ”1” och så vidare.
Sedan finns det såklart ytterligare symbolstilar som man kanske vill kunna använda för att bygga en bana, men dessa är antingen betydligt enklare att få till, eller variationer på det som jag visat här ovan.

De stilar jag skapat har jag laddat upp till QGIS Style Hub, som man kommer åt direkt från stilhanteraren i QGIS (”Browse Online Styles”). Där finns ytterligare några varianter som kan vara användbara även om inte alla tänkbara symboler är med.
När man sedan har sin bakgrundskarta, som man säkert delar med sig av via exempelvis omaps.net (tänk på att föreningarna som lägger upp kartor här kan vilja ha betalt för användningen), så varför inte använda en del nya funktioner för att skapa snygga layouter i QGIS. Det jag framför allt tänker på är möjligheten att stilsätta texter på samma sätt som etiketter i kartan (mycket bra).
Är då QGIS bättre för att bygga orienteringsbanor och tävlingskartor än exempelvis OCAD? Ingen aning, då jag inte använder OCAD. Men jag har sprungit så pass många orienteringar att jag anser att jag kan skapa minst lika bra kartor i QGIS. Och eftersom jag är van vid QGIS så är det det jag föredrar. Sedan har säkert OCAD eller Open Orienteering Mapper funktioner som underlättar arbetet på många sätt, men här är det resultatet jag tänker på. Vad du föredrar är helt upp till dig, men du skall vet att det GÅR att rita orienteringskartor i QGIS.
