Jag fick en fråga där man försökte få ett antal Python kommandon att köras automatiskt i QGIS, men inte fick det att fungera. I det här fallet handlade det om att skapa en toolbar med utvalda knappar. Koden för att göra detta i Python konsolen (Ctrl + Alt + P): Samma kod borde även fungera…
Etikett: Python
Varningar via XML
Jag fick en fråga om hur man kan använda data från en XML källa på nätet till geodata i QGIS. Det praktiska exemplet var SMHI API för varningar. https://www.smhi.se/data/utforskaren-oppna-data/varningar-api Jag har ingen större erfarenhet av att jobba med API på det här sättet, så jag såg det som ett bra tillfälle att lära mig något…
Underlätta hanteringen av rasterlager i QGIS
Skapa ett index och ett verktyg som automatiskt läser in lagret när du klickar på indexrutan. Låter det som en bra idé? Då skall du hänga med här, för det är exakt vad jag tänker gå igenom. Jag har beskrivit stora delar av processen tidigare, så nu blir det lite mera komprimerat och bara delvis…
Kartbok med referenser
Jag jobbar ganska ofta med kartböcker. Det är ett bra format på kartor när man är på resande fot. Innan du påpekar att ”man kan ju ha kartor i mobilen”, så vill jag påstå att, Nej. Man kan inte alltid ha kartor i mobilen! Och så kan vi lämna det där. För att navigera i…
Fler funktioner i uttrycksbyggaren
I förra inlägget skapade jag ett ganska enkelt men utbyggbart skript för anpassade funktioner i uttrycksbyggaren. I detta inlägg bygger jag vidare på detta och lägger till funktioner som använder externa pythonbibliotek. Jag försöker samla funktioner som jag använder när jag skapar layouter så att framför allt koordinathantering och ”grid” blir så enkelt som möjligt…
Skapa ett raster ”index”
Som du kanske läste i ett tidigare inlägg så har jag en katalog med över 1’800 NetCDF filer som är lite krångliga att hantera, när man inte har full kontroll på vilken fil som är geografiskt placerad var. Tänk om det var enkelt att skapa ett geografiskt index över alla dessa filer, så att man…
Skapa program i Python
Om man skriver lite kod i Python för husbehov, GIS-skript eller liknande, så kanske man funderat på om det går att skapa fristående program i Python. Och visst går det. Har man QGIS installerat så är det dessutom ganska enkelt genom att man bygger programmet med Qt plattformen som ingår i installationen av QGIS.
QGIS Funktioner från Python
Jag har tidigare skrivit om ett pythonskript som jag byggt för att skapa bilder som kan användas för att skapa norr referenser. Nu har jag byggt om delar av detta till en QGIS funktion…
Hantera Lantmäteriets vektordata
Lantmäteriets nedladdningsbara öppna data levereras i komprimerade filer som Esri shape. Det är ett effektivt sätt att paketera och skicka filerna, och så länge Esri själva är så urusla på att stödja GeoPackage så kommer vi att få leva med detta leveransformat. Och nej, fildatabas är inte bättre! Hur kan man då göra om man…
Skruvade etiketter
I detta inlägg testar jag ett skript som skapar förutsättningar för snyggt ”skruvade” eller ”krökta” etiketter i oregelbundna polygoner. Häng med så blir det Pythonskript och projicerade singelgeometrier med snygga etiketter. Detta låter ju fantastiskt, men som det visar sig är skriptet inte riktigt i mål för att jag skall vara helt nöjd.