I detta inlägg handlar det mest om att göra urval baserat på attribut. Att göra urval baserat på geometri blir det mer av i nästa inlägg.
För vanliga frågor så finns det bra verktyg i QGIS som avsevärt underlättar den här typen av frågor. Detta verktyg tittar vi lite närmare på i detta inlägg.
Men först lite generell utsökning.
Utsökningar baserade på attribut görs enkelt med ett uttryck. I bilden ovan så har jag skapat ett uttryck ställt mot ett enda fält där innehållet ”liknar” %ksj%. Detta betyder att jag får träff på alla fält där kombinationen ’ksj’ förekommer.
Det går även att skapa kombinerade uttryck baserade på innehållet i flera fält. Jag kanske vill att det bara är bebyggelse och inte sjöar som skall finnas i resultatet.
Alla valda objekt visas i kartan med en annan färg och i tabellen som markerade rader. I tabellen kan man välja att visa enbart valda objekt, vilket kan bli enklare att överskåda i många situationer.
Just att skapa kombinationer av frågor mot ett lager är ganska vanligt i GIS sammanhang. Än vanligare är en ren ortsnamnssökning (eller motsvarande). Då kan det vara lite överdrivet om man skall behöva skapa en urvalsfråga på detta sätt, speciellt om man gör sökningen väldigt ofta.
I QGIS finns exempelvis ”Quick Finder” och ”Discovery”. Två plugin som går att ställa in för att snabbt söka i olika fält i tabeller. Discovery är gjort för att kopplas till PostGIS och som fungerar även om man inte har söklagret öppet i projektet. Quick Finder fungerar även för andra typer av dataformat och kan av det skälet bli mer användbart. Båda fyller dock en funktion för att snabbt göra ”vanliga” sökningar i olika data.
Discovery är ett verktygsfält med en sökruta (det är quick finder också). När man klickar på förstoringsglaset så öppnas konfigurationsfönstret, där man pekar ut databasen, schema, tabell och fält att söka i. Resultatet är visas sedan i en lista som man kan klicka i för att visa det utsökta resultatet geografiskt.
För quick finder så görs inställningarna i en motsvarande dialog, fast den här kommer man åt via menyn ”Insticksprogram”. Skillnaden här är bland annat att man som utgångsläge söker i lager som finns i projektet. En annan skillnad är att inställningarna skapar en ”sökfil” som faktiskt går att använda utan att lagret är öppet i projektet. En annan skillnad är att det går att ange adresser för att söka via exempelvis Open Street Map, om man vet vad man gör.
Urval görs inte enbart genom att matcha textsträngar. Det går lika bra att göra matematiska beräkningar och välja objekt med attribut över eller under ett värde, eller inom ett intervall. Boolsk algebra med sant och falskt med flera villkor går också att använda.
Det går naturligtvis också att göra urvalet helt manuellt med olika grafiska verktyg.
Markera med fyrkant, friform, polygon eller cirkel är väldigt enkelt. Om man vill så kan man ”släcka” markeringen med ett knapptryck också. Om man håller ”Shift” nedtryckt så går det att lägga till ytterligare markeringar, och med ”Ctrl” kan man ta bort val ur en markering.
Resultatet
Vad skall man då göra med ett urval? Tja, det går naturligtvis att använda urvalet vidare i analyser, men om man nu är klar med uppgiften så kan man alltid välja att spara urvalet till ett eget lager.
Då gör man som beskrevs tidigare för att spara om vektordata och högerklickar på lagret i lagerlistan. Där väljer man ”Spara Som…” och följer den tidigare principen, med skillnaden att man kryssar i att endast spara valda objekt.
Manuell markering går sedan även att göra i attributtabellen. Där klickar man bara på radnumren till vänster för att välja ut raderna. Även här fungerar Shift och Ctrl för att lägga till och ta bort rader från urvalet, även om det inte riktigt är jämförbart.