Menu
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

Befolkningskarta – Så gjorde jag

Posted on 2014-03-12

(Link for international visitors)

Till att börja med så hade jag sedan tidigare shapefiler med administrativa gränser över Ukraina (se tidigare inlägg).

Efter lite detektivarbete så hittade jag en sida där det gick att ladda hem så kallade ”census” data (http://www.ukrcensus.gov.ua/eng/).

I högerkanten på sidan så finns en länk till ”Databank” där man kan klicka sig fram bland olika länkar till ett resultat baserat på modersmål och ursprung. Det är dessa jag har använt för min karta.

Jag valde alla regioner och alla språk i urvalslistorna och laddade hem resultatet i csv-format.

Tyvärr så fick jag inte data i en tabell som jag helst ville, så nu blev det lite tabellpill!

Skärmbild från 2014-03-09 12:45:17

Jag klippte och klistrade data från textfilen till LibreOffice Calc en region åt gången och kunde därmed utöka min tabell en kolumn i taget. Här var det ibland lite knivigt eftersom Ukrainska namn på regionerna inte direkt överensstämde med de attribut jag hade i shapefilen i QGIS. Dock så fanns det ett attribut med alternativa namn i shapefilen, så det blev till slut rätt med rimligt efterforskningsarbete. Det viktiga är att mina tabellrubriker har samma innehåll som shapefilen.

Nästa problem var att mina shapedata har regioner i rader, medan tabelldata (bilden ovan) har regioner i kolumnrubrikerna. Tack och lov så finns en smidig funktion i Calc där man kan vända X och Y-axeln genom att kopiera hela tabellen och klistra in den på ny plats med alternativet ”Transponera”. För att kunna sätta detta alternativ så måste man välja ”Klistra in innehåll…” (CTRL+Shift+V).

Skärmbild från 2014-03-09 12:52:42

Den nya tabellen sparade jag sedan på nytt som en csv-fil, som därefter öppnades som separerad textfil utan geometri i QGIS.

I lageregenskaperna för shapefilen med regionerna så använde jag ”Sammanslagning” för att koppla ihop attributet för regionens namn med namnet i tabellen. Jag skall också nämna att jag dessutom gjorde om polygonlagret för regionerna till ett punktlager med geometriverktyget (vektormenyn) polygontyngdpunkt och använde sammanslagning även för detta. Mina blivande diagram placerades sedan med dessa punkter som utgångspunkt och det blev betydligt enklare att få diagrammen där jag ville genom att redigera punkternas position.

I tabellen finns mängder av språk och folkgrupper, men vid närmare kontroll så är det Ukrainare och Ryssar som dominerar så det är dessa jag använder mig av när jag skapar pajdiagrammen.

Skärmbild från 2014-03-09 13:00:56

I lageregenskaperna så lägger jag till attributen ”Ukrainare” och ”Ryssar”. Sedan använder jag ett ”Uttryck” för att lägga till övriga. Det är helt enkelt summan av alla övriga folkslag. Jag placerar dessutom ”Övriga” mellan Ukrainare och Ryssar vilket gör att diagrammen blir lite mera lättolkade i mina ögon i alla fall.

Storleken på varje diagram bestäms av summan av de olika folkslagen med ett liknande uttryck som ovan, fast nu ingår även ryssar och ukrainare i summan. Det maximala värdet (beräknas genom ett knapptryck) sätts till storleken 24 och för att det inte skall finnas risk för väldigt små diagram så sätter jag även en minimistorlek på 7.

Det var det hela… Resten är kosmetika och i några fall små justeringar i inställningarna i övrigt.

Just det! Ett problem jag stötte på var när det saknades värde för vissa regioner. Dessa värden sattes då till NULL och när jag summerade så försvann dessa i kartan. Problemet åtgärdades med en enkel ”Ersätt” i textfilen där ”,,” ersattes med ”,0,”. På så sätt blev det inga NULL utan saknade data antogs vara noll.

2 thoughts on “Befolkningskarta – Så gjorde jag”

  1. Lunken skriver:
    2014-03-12 kl. 09:24

    Har media hört av sig än? 🙂

    Svara
  2. Pingback: Ukrainian population map | Geosupportsystem

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • klakar om Laga hål i höjddata
  • Per Ekström om Laga hål i höjddata
  • Sur om Mera verktyg i QGIS
  • Anton om ”Mobile *.Geodatabase”
  • Fredrik Ekberg om Ingen är oskyldig

Arkiv

Prenumerera på Geosupportsystem

Skriv in namn och epost för att prenumerera på meddelanden från denna blogg.
Loading

geosupport

TrueNAS bygge. @fractaldesignna Define R5 är rikt TrueNAS bygge. @fractaldesignna Define R5 är riktigt trevlig att bygga i, och den sväljer väldigt mycket disk. Här skall virtualiseras både PostGis, WebODM och Geonode så småningom.
Då har jag lite att bläddra i ett tag framöver. Då har jag lite att bläddra i ett tag framöver.
YouTube video to frames. Processed in OpenDroneMap YouTube video to frames. Processed in OpenDroneMap and visualized in QGIS 3.17.
Ladda mer...

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2021 Geosupportsystem | WordPress Theme by Superbthemes.com