På Lantmäteriets webbsida finns det kartsymboler för punkter, som används i många av de produkter som går att hämta som öppna data.
De är ”gratis” att ladda ner och använda, så jag utgår ifrån att även dessa har samma licens som övriga öppna data, det vill säga CC-0.
De går att ladda ner som eps eller bmp. Inget av dessa är speciellt användbart om man inte använder ArcView och Windows 95. Därför så tänkte jag se om det går att konvertera dem allesammans till svg, samt om möjligt parameterisera dem för användning i QGIS.
Eps filerna kan sparas om i exempelvis Inkscape, och det går att göra detta via ett terminalskript, så man slipper göra det manuellt för varje fil. Om man i terminalen skriver kommandot inkscape –help så kommer man bland annat att hitta alternativet –export-plain-svg, så det borde därmed gå att skripta detta via Bash.
Ett enkelt skript som körs från mappen med alla eps-filer och som använder Inkscape (utan GUI) för att spara om alla filer till enkel svg.
Sedan tidigare har jag ett skript i Python som gör om alla svg-filer man skickar till skriptet till ”parameteriserade” svg som passar i QGIS.
Genom att skicka med en sökväg med wildcard (*.svg) kan skriptet göra om alla filer i katalogen. Skriptet kan göra om enskilda filer också, eller en lista med specifika filer om man skulle vilja det.
Tyvärr så var alla symboler inte lämpliga för parameterisering, då de innehöll flera objekt med fyllningar hit och dit. De enda symbolerna som fungerade var de som inte hade ”hålrum” utan endast bestod av en enkel fyllningsfärg. Därför så skippar jag parameterisering för dessa symboler.
Ännu ett skript jag har sedan tidigare gör om alla svg-filer i en katalog till en enda QGIS stil-xml, redo för uppladdning eller inläsning i QGIS stilhanterare.
När symboler inte är skapade för vissa specifika förutsättningar så blir en automatiserad konvertering ofta en kompromiss. I det här fallet så är kompromissen att inga symboler kommer att gå att ändra färg på i QGIS. Men å andra sidan så finns nu symbolpaketet på QGIS Style Hub att ladda ner och använda av vem som helst.