Då är så QGIS 2.6 Brighton släppt. När jag skriver detta har jag dock ännu inte sett någon Mac OS X version, men den kommer säkert.
I detta inlägg tänkte jag själv gå igenom de annonserade nyheter och förändringar som introduceras, så det kan bli lite långt.
Vill du läsa hela artikeln så får du därför klicka på den så att allt innehåll visas.
Jag utgår från ändringsloggen för QGIS 2.6 och går igenom denna steg för steg, med början på DXF exportförbättringar…
DXF exportförbättringar
DXF är inget jag normalt använder men i CAD och många mätinstrument (typ totalstationer) är det ett vanligt förekommande format.
Exporten görs i menyn (Projekt > DXF Export…).
Eftersom jag inte är van vid DXF användningsområde så är det svårt att ha synpunkter på detta, men jag provade att välja ut några lagerattribut och innehållet i dessa fält hamnade under ”Layer” i DXF-filen. De lager som valdes var väldigt enkla att exportera och när jag provade att öppna i FreeCad så tyckte mitt otränade öga att det såg ut som jag skulle kunna förvänta det.
De mått jag kontrollerade har också överförts helt korrekt, så även koordinaterna.
Formatet är Autocad 2000 (R15) men i övrigt är det nog bäst att ni som är intresserade själva provar om det här är vad ni behöver.
Filnamn i projektegenskaperna
En liten sak kan man tycka:
Men väldigt användbart om man inte vet var projektet är sparat. Man kanske använder länkar på skrivbordet till projekt som ligger på en server, exempelvis för publicering via QGIS Server, och så vill man spara nya data på samma plats…
Mätverktyget
Här har det utseendemässigt hänt en del och det går dessutom att ångra (backa) de punkter man placerar ut för att mäta saker.
Det går att använda ”Backsteg” såväl som ”Delete” och det fungerar både för linje och areamätning, väldigt smidigt. För linje så skapas det dessutom en segmentlista där längden på varje delsegment visas.
Inställningar för färger och enheter går att ändra (Inställningar > Alternativ > Kartverktyg).
Formulär för redigeringstyp
Många förbättringar av vilka typer av fält som kan användas i formulär, samt hur dessa tillämpas.
Exempelvis har man lagt ned ganska mycket tid på datumfältet.
Använd bara valda data vid Sammanslagning (Join)
Ibland är det bara en eller ett par kolumner i en tabell man är intresserad av att tillföra ett geografiskt lager. Om tabellen då innehåller ett stort antal kolumner så är det smidigt att kunna välja ut endast de som är intressanta.
I tabellen med valresultat ovan så är jag kanske bara intresserad av procentuellt resultat för de större partierna i olika valkretsar. Tabellen innehåller dock vansinnigt många kolumner med såväl antal som procent för inte bara etablerade rikspartier, utan även samtliga lokala partier.
Virtuella Fält
Det går att använda sig av ”virtuella” fält i kolumner. Dessa lagras inte i datalagret utan i projektfilen och innehållet uppdateras så fort man använder informationen beroende på vilka data man baserar fältet på.
Det går med andra ord att skapa nya attribut kopplade till lager där man inte har skrivrättighet, eller till lager man inte vill ändra i. Det kan också vara så att man vill göra en snabb kontrollberäkning (är det någon valkrets där summan av rikspartiernas procent är mycket lågt?), utan att för den skull skapa en massa nya data. Ett virtuellt lager försvinner så fort QGIS avslutas, om man inte sparar projektet förstås.
Personligen så tycker jag att denna nyhet är en av de trevligare med QGIS 2.6.
Ikoner för kommandon
Det går att lägga till en bild som ikon för de kommandon man skapar för olika lager.
Exakt hur användbart detta är kan diskuteras, inte minst då den vad jag kan se endast används i dialogrutan i bilden ovan. Det kanske är tänkt att den även skall visas när man väljer verktyget i kartan, men det gör den inte. I alla fall inte i mitt QGIS.
Funktioner i Uttrycksdialogen
Det har tillkommit några funktioner i uttrycksdialogen.
Det mest användbara i mitt tycke är dock att man nu kan använda ’+’ i stället för ’||’ när man skall slå ihop textsträngar (bilden ovan).
De nya funktionerna är bland annat ’attribute()’ och $currentfeature.
Visa/dölj objektklasser separat
Det går nu att tända och släcka individuella objektklasser i uppdelade lager.
Väldigt smidigt om man som jag här ovan har en ’ELSE’ för att fånga upp oklassade objekt.
Det man tidigare fick göra ett lagerurval för att uppnå kan nu vara så enkelt som ett litet ’klick’.
Tändning och släckning av klasser fungerar med de flesta typer av indelning och det går att utföra den även direkt i lagerlistan…
Lagerlistan
Här har det skett en hel del ändringar, utöver möjligheten att visa/dölja individuella lagerklasser.
Det har tillkommit lite nya knappar i lagerlistan, varav den mest användbara för mig är filtret för att endast ta med objektklasser som faktiskt ritas ut i kartan.
Samma filter finns för utskrifter så nu behöver man inte förvirra användare av kartor med symboler som inte används.
Dölj objekt från utskrift
Detta innebär att man exempelvis kan ha en hjälptext i sin utskriftslayout, som inte tas med i exporter eller utskrifter.
Om man annars har en färdig layout där man inte alltid vill ha med allting på utskrifterna, så kan funktionen också vara bra att ha. Om jag fick önska så hade jag gärna sett en liten markering på de objekt som hanteras på detta sätt, så det blir tydligt direkt i layouten. Kanske ett litet spöke, halvtransparent i ett hörn.
Tomma ramar
Det går att ställa in om sidor med tomma HTML- eller tabellramar skall skrivas ut med en kryssruta.
Detta blir kanske framför allt användbart om man skapar kartböcker (Atlas). Om kartan är en mycket liten del av utskriften och huvuddelen består av generell information hämtad från en kopplad webbsida, så är det kanske onödigt att skriva ut sidor där denna koppling saknas…
En varning dock! Detta kan vara en källa till irritation om du råkar ha en tom HTML-ram på sidan med denna funktion aktiverad. Det vore nog bra med en varning till användaren om en sida inte exporterats, eller skrivits ut på grund av detta. Det kan även vara ett kul bus för att driva med någon…
Element i utskriften
Det finns en lista med alla element som ingår i utskriftslayouten.
Här går det att dölja/visa eller låsa olika element. Med ett dubbelklick så kan man byta namn på elementet och det går att arrangera om ritordningen genom att dra-och-släppa raderna i den ordning man önskar.
Om du inte får något resultat av utskrifter eller exporter så kan det vara bra att kontrollera här så att det inte finns en tom HTML-ram som blockerar detta (se förra avsnittet).
Linjer och pilar i utskrifter
Kortfattat så erbjuds mer kontroll av dessa och därmed blir valmöjligheterna så många fler.
Med SVG alternativet så finns det ingen begränsning på vad som går att göra i pilväg, så länge du kan rita egna SVG-pilar.
Datadefinierad åsidosättning i utskrifter
Många egenskaper kan nu kopplas till dataegenskaper. Detta inkluderar exempelvis rotation, position och genomskinlighet. Hmm, går det att ha transparenta objekt i utskriftslayouten i ESRI ArcGIS? Det måste jag kontrollera, för det är ju hur användbart som helst när man skall finjustera en kartprodukt.
Bilder från URL
De bilder man vill ha med i utskrifterna behöver inte längre ha en lokal sökväg utan kan anges med exempelvis http-adresser.
Tabeller i utskrifter
Man har nu mycket större kontroll över hur tabeller visas i utskrifter.
Man kan onekligen göra mycket mera med tabeller nu. Exempelvis så kan man låta en tabell flyta ut i flera tabellramar, eller i förväg bestämma hur breda kolumner skall vara så att dessa inte råkar täcka över något som är viktigt.
Utskrifter – mera…
Jag var inne på pilar tidigare och vill du att dessa skall vara horisontella, vertikala eller 45 grader så skall du hålla shift nedtryckt medan du ritar. Shift och alt kan användas för andra objekt också, för att exempelvis få dem att ritas ut expanderande från ett angivet centrum, i stället för ett hörn.
Det går nu även att bestämma sekundärfärg för skalor (äntligen). Känner man för lite polkagris så är det nu fullt möjligt.
Objekt kan även flyttas en pixel åt gången genom att hålla Alt nedtryckt medan man använder piltangenterna.
Fästtolerans i utskrifter
Dessa anges nu i pixlar.
Det blir därför enklare att hantera fästning (snapping) när man zoomar i layouten.
Många översiktskartor
Ja eller mer korrekt, en översiktskarta kan ha många markerade detaljkartor.
Även detta är en av mina favoriter bland nyheterna i QGIS 2.6. I bilden ovan har jag ändrat färg på markering och ramar så att det skall bli lättare att identifiera vilken karta som finns var. Om man inte gillar de halvtransparenta färgblocken, så går det naturligtvis att välja polygoner med endast en outline också.
HTML ramar
Det går nu att manuellt ange HTML kod i HTML-ramar.
Det går även att bygga uttryck för att skapa dynamiska HTML-källor. Om man vill kan man använda speciella QGIS uttryck direkt i koden genom att exempelvis skapa uttryck. I bilden ovan finns ett uttryck för att skriva ut det aktuella året.
Flera koordinatnät på kartan
Min absoluta favorit av nyheter är kanske inte oväntat möjligheten att ha massor med rutnät baserade på olika koordinatnät på en och samma karta.
Riktigt i mål är man dock inte än då jag fortfarande väntar på att kunna förenkla utskrivna koordinater så att det går att få bort såväl en del nollor som onödiga siffror i vänsterkant.
Detta är på väg, men det krävs att ett antal andra problem elimineras först så ha tålamod. Vill du inte vänta så länge så kan du kontakta QGIS projektet och gå in som sponsor för denna funktion och därmed skynda på arbetet.
Hämta verktyg online
Det går nu att ansluta till onlinebibliotek med olika skript direkt från QGIS.
Detta bibliotek kommer att uppdateras successivt av användarna själva. Hanteringen verkar vara ungefär som det fungerar för insticksprogram.
Ny modellbyggare
Modellbyggaren är helt omgjord, men den nya är dock bakåtkompatibel.
Modeller och skript tidigare gör QGIS väldigt anpassningsbart för speciella behov. Det finns lite beroenden som man måste ta hänsyn till ibland, eftersom en del skript kräver att olika tillägg är installerade och aktiverade, men på det hela taget så finns det mycket tid att vinna om man gång på gång utför liknande uppgifter.
Syntax-tolk
Det syntes i en bild tidigare, där html-kod förekom, att QGIS numera hjälper dig att hålla reda på kod med hjälp av exempelvis färger och textstilar.
Det finns även stöd för exempelvis Python och då kan man även få pop-up hjälp medan man skriver koden.
Färghantering
Detta är också en av de trevligare uppdateringarna.
Det går nu att välja färger på en väldig massa olika sätt. Speciellt bra tycker jag att det är att man kan välja att fånga färg från valfri del av skärmbilden, alltså inte bara QGIS. Har man exempelvis en bild eller ett dokument och man vill matcha färgerna i kartan till detta så går det nu alldeles utmärkt.
Man kan även skapa egna paletter där färgerna namnges såväl i projekt som programmet som sådant. Dessa paletter kan självklart sparas som fil och öppnas i någon annans QGIS. Det finns även en ny mycket trevlig färgväljare med en snabbmeny där bland annat senast använda färger listas.
Eventuella projekt, eller programpaletter kommer att visas här också. Mycket trevligt!
Välj objekt
Det som tidigare var två knappar har blivit en.
När du skall välja objekt i kartan så kan du göra det med klick, eller klick-dra en fyrkant. Det är samma verktyg som utför båda delar. Smart!
Lägg till i kartan som standard
Många processer skapar nya lager i QGIS. Som standard så kommer dessa numera att läggas till i din lagerlista.
Det som tidigare var ett val som behövde utföras, är nu standard. Om du inte vill lägga till det nya lagret till kartan, så får du avmarkera alternativet i den aktuella dialogen.
Stora ikoner
Tjockfingrar? Inga problem!
Det finns nu stöd för onödigt stora ikoner i QGIS. Framför allt användbart om man använder pekskärm. Som synes i bilden så är det inte alla ikoner som per automatik blir större. Knapparna blir det, men om det saknas ikoner i paketen för den inställda storleken så används standard.
Identifiera
Om man använder höger musknapp med identifieraverktyget så får man upp en ny meny.
I stället för att få upp alla träffar för det markerade lagret så får man upp en lista med alla identifieringsbara lagerträffar. Det går fortfarande att ’Identifiera alla’, men man kan redan här reducera urvalet till något mera hanterbart.
Hoppsan! Här dyker min ikon som jag saknade tidigare upp. Om det finns ett kommando kopplat till lagret så kan man nämligen välja att köra det i stället för att ’Identifiera’.
Några steg i menyn i bilden försvinner om man högerklickar på ett ensamt objekt, men principen är den samma.
Det ’nya’ identifieraverktyget hamnar också på min favoritlista över nyheter i QGIS 2.6.
Sammanfattning
Pust! Det var ett av de längre inläggen jag gjort, så det får leva några dagar innan det blir något nytt på bloggen.
Efter att upplevt det som att man tonat ned förväntningarna något, speciellt när det gäller nya funktioner, så är det här en fantastisk uppdatering.
Det kanske inte är så spektakulära nyheter, till synes. Men den funktionalitet dessa tillför är oerhört uppskattade.
Om ni har någon i närheten som bidragit till att göra QGIS 2.6 till den imponerande programvara den är, ge den en stor kram från mig!
Favoriter
Det blir sex stycken favoriter som hamnar på min lista över nyheter.
- Flera koordinatnät på utskrifter
- Färghanteringen
- Använd bara valda data vid Sammanslagning
- Virtuella fält i tabeller
- Identifieraverktygets högerklicksmeny
- Visa/dölj objektklasser separat
Vilka är dina favoriter?
Hi klas,
Thank you for this great overview. This is damn much functionality for a release. I didn’t see this increase from 2.2 to 2.4