Tidigare i veckan testade jag lite snabbt OpenOrienteering Mapper, vilket är en trevlig och enkel mjukvara för en banläggare inom orienteringssporten, men mindre bra som kartritningsprogramvara.
Jag vet inte hur bra OCAD är på att just framställa kartor, men OCAD är ändå diskvalificerade då det är en stängd mjukvara, så jag tänkte titta på förutsättningarna att använda QGIS för att skapa bakgrundskartor som sedan kan användas i exempelvis OpenOrienteering Mapper för att lägga banorna lite enklare.
Att QGIS kan skapa kartor är ingen nyhet, så vad i ligger egentligen problemet?
Ett problem man kan hänga upp sig på är att det finns ett väldigt tydligt regelverk för hur orienteringskartor får se ut. Då har exempelvis OCAD sålt in sig på denna marknad och erbjuder en lösning där dessa symboler i kartan är inbyggda och klara.
Kan man inte lösa detta själv då?
Men självklart kan man det! Det verkar inte ens vara särskilt svårt. Det finns en väldigt tydlig beskrivning av hur symboler skall se ut i bland annat ISOM-2000 (bara att googla lite så hittar man ett dokument som beskriver detta).
Jag har inte några orienteringsdata, så jag använder data från Lantmäteriets öppna data och Open Street Map i stället för att testa några av symbolerna.
Observera att jag tror att standarden beskriver hur symboler i tryck skall skapas, vilket inte är samma sak som på skärm. Därför så ser mina exempel lite konstiga ut jämfört med en ”riktig” orienteringskarta.
kryssa för
För färger så finns det till och med en tabell som i detalj beskriver dessa i CMYK värden.
QGIS har i och för sig inte stöd för CMYK färger ännu (Qt behöver uppdateras), men det går att omvandla dessa värden till RGB och sedan skapa en anpassad palett som kan sparas, exporteras eller importeras till olika projekt och därmed säkerställa att man använder korrekta färger.
Det blir inte helt korrekt på en skärm så för detta ändamål så justerar jag färgerna något så att de bättre stämmer mot de färger som finns i dokumentet.
Jag har absolut inte tagit med allt som styrs av standarden och det är ju ”bara” terrängkartan som används som data, men det ser ganska ok ut.
Jag provar även att skapa en enkel ”bana” med de symboler och färger som beskrivs, vilket blev lite knepigt när jag var tvungen att klicka ut och attributsätta såväl punkter som linjer för sig. Men så fick jag en idé om att använda QGIS symbolsättning lite kreativt…
Det var inte alls svårt att skapa punkter på brytpunkter och separera första och sista brytpunkten, men linjen gick inte att bryta upp och det gick inte heller att plocka bort första och sista brytpunkten från ett symbollager. Attans, bakslag…
Men om jag gör en toolbox då.
- Ta en linje
- Extrahera alla brytpunkter och ange om det är den första eller sista i attributen
- Extrahera alla mellanliggande linjer och korta dessa i början och slutet
- Sätt fördefinierade stilar på de skapade objekten
- Skapa och visa ett gruppobjekt (kanske i ett GeoPackage)
Hmm, det borde gå. Jag får nog fundera lite, men det verkar inte alls omöjligt. Å andra sidan så är just banläggning väldigt enkelt i OpenOrienteering Mapper.
För att få över kartan till Mapper så är det bara att skapa en layout i lämpligt format och exportera den i ett bildformat. Man behöver även räkna lite för att komma fram till hur många meter varje pixel i den resulterande bilden är.
Allt som behövs finns i QGIS layouthanterare och i dialoger vid exporten.
Jag har ställt in skalan 1.15’000 så en hel A4 är (297 mm x 15’000) 4’455 meter, så varje pixel är således (4’455 / 3’507) 1,27 meter.
När jag testar att läsa in kartbilden i OOM så visar det sig att mina beräkningar var onödiga, då jag kunde använda den *.pgw fil som QGIS skapat (markera detta i exportinställningarna i QGIS) och därmed få kartan rätt georefererad helt automatiskt.
Sedan var det bara att klicka ut min bana och exportera till PDF och skriva ut…
Tvärtom väl? OOMapper är suveränt att rita kartor i. En OCAD-dräpare. Men mindre bra att lägga banor med.
Jag har själv inte använt mer än gratis OCAD, så där kan jag inte kommentera. När jag tittat på OOMapper så har jag jämfört med QGIS och då är QGIS mycket bättre på att rita kartor, medan banläggningen är mycket enklare i OOMapper.
Men allt beror på vilka förutsättningar och vanor man har, så åsikterna är högst personliga.
Går det att exportera kartan från QGIS så den går att öppna i OOMapper eller OCAD?
Vill du att någon annan ska kunna använda kartan känns det nödvändigt.
Vill du bara använda gratisprogram skulle jag rekommendera att rita kartan i OOMapper eller OCAD6 (https://www.ocad.com/en/downloads/freeware) och sedan lägga banorna i Purple Pen http://purplepen.golde.org/
Jag kunde exportera en karta från QGIS och utan problem öppna i OOMapper. Så länge det är en rasterfil med georeferens så verkar det fungera fint.
OK, man kan lägga banor på den men ska man redigera är det QGIS som gäller. Nej, jag föredrar OCAD och OOMapper.
Attans gammalt inlägg men precis vad jag letar efter. Jag är mer GIS:are än layoutare och undrar om man kan lösa så att linjen mellan kontrollerna bara går till cirkelns rand direkt i QGIS?
Prova det här: https://youtu.be/zGv_76UHHZQ