Esri har många smarta människor anställda och det finns många etablerade kartografer som gör väldigt trevliga kartor som i och för sig skulle gå att göra i många andra GIS, men det går inte att göra dessa kartor utan de färdigheter som dessa individer har. Däremot så förekommer det också att Esri ger ut synnerligen rudimentära instruktioner för högst grundläggande kartor. Dessa riktar sig framför allt till nybörjare, men är som sagt väldigt enkla. Varje gång jag ser denna typ av ”lektioner” så ställer jag mig frågan: ”Måste det vara så tråkigt?”. Ingen skugga på Esri för detta, jag hade nog gjort likadant i vissa fall, men likväl kan jag reflektera över hur motsvarande skulle kunna göras lite trevligare i exempelvis QGIS.
Som exempel så tar vi en karta över China med floder och städer som nyligen fladdrade förbi i mitt sociala media flöde (länk). Det som behövs är QGIS installerat (gärna senaste versionen) och sedan skall lite data laddas ner från Internet.
Det går att ladda ner ”allt” från NaturalEarthData.com i ett enda stort GeoPackage, men nedan finns länkar till de enskilda lagren som skall användas.
Länder polygoner
Stater, Provinser
Städer
Floder
I QGIS börjar vi med en grundkarta, och den grundkarta som direkt finns tillgänglig i QGIS är OpenStreetMap.
Till att börja med så läggs lagret med länder till och i ”Source” i lagerinställningarna skapas ett filter så att endast ”China” visas. Lagret stilsätts med en ”inverterad polygonfyllning” där fyllningen är något åt det grå hållet och sedan läggs ”Multiply” som blandningsläge till för hela lagret mot bakgrunden. Detta lyfter fram just Kina som det landområde som är av intresse. (Kina definieras här som det landområde som är angivet som ”China” i lagret från NaturalEarthData.) Om man vill så kan man också lägga till en skuggeffekt med ”Draw effects” i renderingsinställningarna. Att tänka på är att eftersom det är en inverterad polygonfyllning som används så är det ”inre” skugga som skall användas för traditionell skugga (se bilder längre ner för resultatet).
För att presentera distrikten i Kina så läggs även lagret för Admin 1 nivån till. Även detta filtreras så att bara polygoner som ligger i Kina tas med. Även här är det ”Admin” = ’China’ som används som filter.
Som stil används en kategoriserad stil med slumpvis färger baserat på distriktsnamnen. I stället för enkel transparens så används opacitet i kombination med lagerblandning med läget ”Subtract” som ger lite dovare färger i just det här fallet.
Lagret med floder har inget attribut för land, så om vi vill begränsa dessa till enbart Kina, så får man i många GIS ”klippa” lagret och skapa ett nytt. Men i QGIS kan vi använda ett ”geografiskt filter” med hjälp av en geometrigenerator.
Geometrigeneratorn filtrerar geometrier från flodlagret som överlappar polygoner i det filtrerade landslagret. Inte speciellt självklart, men det fungerar och just den här geometrigeneratorn är bra att ha i lager för när man behöver den.
Stilen på floderna anpassas med hjälp av assistenten för att variera tjockleken på linjerna kopplat till attributet ”scalerank”.
I assistenten väljs attributet ”scalerank” som grund och aktuella värden hämtas från attributtabellen. Dessa värden skalas linjärt från 1.2 till 0.2 (omvänt) och i realtid kan man kontrollera i kartan att det ser ok ut.
Städerna har däremot ett landsattribut så här kan filter för ”adm0name” = ’China’ användas för att filtrera städer i Kina.
Städerna symbolsätts med en lätt transparent enkel cirkel utan kantlinje och med svart fyllning. Som med floderna så används assistenten för att bestämma storleken på punkterna efter ’pop_max’, men det finna andra attribut som kan vara minst lika intressanta att använda.
I Assistenten kan man laborera med storlekar och skalningsmetod. I kombination med stilen generellt så kan man troligtvis hitta ett utseende som lyfter fram det budskap som man vill förmedla med kartan.
I Esri kartan så finns bara 48 städer med, så om det är det man vill replikera så kan filtret för lagret med städer även filtreras kopplat till befolkning så att färre städer kommer med. I mitt exempel så har jag valt att ha kvar alla 400 städer, men genom en exponentiell skalning och mycket liten minsta storlek, så kommer de stora städerna ändå framträda extra tydligt.
När man kommit så här långt så kan man vilja göra justeringar i de tidigare lagren också. Man kanske har en annan bakgrundskarta som passar bättre, eller liknande.
Eftersom inga lager klippts så kan man enkelt bytta till ett annat land genom att ändra filter och geometrigeneratorer från ’China’ till något annat land.
Visst, man kan behöva justera lite gränsvärden i assistenterna och uppdatera kategorier för provinserna, men annars är det bara att växla de filter som har direktlänkar i lagerlistan. Geometrigeneratorn som filtrerar floderna uppdateras automatiskt så den behöver inte ändras.