Samenvoegen van tabellen uitvoeren

Waarschuwing

Deze handleiding is nu gedateerd. Een nieuwe en bijgewerkte versie is beschikbaar op Samenvoegen van tabellen uitvoeren (QGIS3)

Niet elke gegevensset die u wilt gebruiken komt als een shapefile, of in een ruimtelijke indeling. Vaak komen de gegevens als een tabel of een werkblad en zou u het moeten koppelen met uw bestaande ruimtelijke gegevens om in uw analyses te kunnen gebruiken. Deze bewerking staat bekend als een Table Join en deze handleiding zal behandelen hoe het samenvoegen van tabellen kan worden uitgevoerd in QGIS.

Overzicht van de taak

We zullen een shapefile gebruiken met bevolkingsgegevens voor Californië en gegevens over d bevolking van het US Census Bureau om een bevolkingskaart voor Californië te maken.

Andere vaardigheden die u zult leren

  • .csvt-bestanden maken om de typen gegevenskolommen aan te duiden in een CSV-bestand.

  • CSV-bestanden, die geen geometrie bevatten, laden in QGIS.

De gegevens ophalen

US Census Bureau heeft verscheidene ruimtelijke extracten uit de database MAF/TIGER. U kunt het census tracts shapefile voor Californië bevragen en downloaden. Download het bestand Census Tracts for California.

Americal FactFinder is een opslagplaats voor alle bevolkingsgegevens voor de VS. U kunt de Advanced Search gebruiken en bevragen naar Topic - Total Population en Geographies - All Census Tracts in California om een aangpast CSV te maken en dat te downloaden. Deze handleiding gebruikt de gegevens van Total Population 2010 Census Summary File 1.

Voor het gemak kunt u direct een kopie van beide gegevenssets downloaden vanaf de links hieronder:

tl_2013_06_tract.zip

ca_tracts_pop.csv

Gegevensbron: [TIGER] [USCENSUS]

Procedure

  1. We zullen eerst het census tracts shapefile laden. Ga naar Kaartlagen ‣ Laag toevoegen ‣ Vectorlaag toevoegen….

../_images/1200.png
  1. Blader naar het gedownloade zipbestand tl_2013_06_tract.zip en selecteer dat. QGIS kan zipbestanden direct openen dus het hoeft niet eerst uitgepakt te worden.

../_images/2164.png
  1. Selecteer de laag tl_2013_06_tract.shp en klik op OK.

../_images/3103.png
  1. U zult de census tracts worden geladen in QGIS.

../_images/466.png
  1. Klik met rechts op de laag en selecteer Open attributentabel.

../_images/560.png
  1. Bekijk de attributen van het tracts-shapefile. We hebben een uniek en algemeen attribuut voor elk object nodig om aan tabel met dit shapefile te koppelen. In dit geval is het veld GEOID een unieke identificatie voor elke tract en kan worden gebruikt om dit shapefile`te koppelen` aan elke andere tabel die dezelfde ID bevat.

../_images/658.png
  1. Open het CSV-bestand ca_tracts_pop.csv in een tekstbewerker. Het zal u opvallen dat elke rij van het bestand bestaat uit informatie over een tract naast de unieke identificatie die we in de vorige stap al zagen. Onthoud dat dit veld is genaamd GEO.id2 in het CSV. Het zal u ook opvallen dat de kolom D001 de waarde bevat voor de bevolking voor elk van de census tract.

../_images/757.png
  1. We zouden dit csv-bestand zonder verdere actie kunnen importeren en het zou geïmporteerd worden. maar het standaard type van elke kolom zou een String (tekst) zijn. Dat is OK, behalve voor het veld D001 dat de aantallen voor de bevolking bevat. Door deze als tekst te importeren zouden we niet in staat zijn rekenkundige bewerkingen op die kolom uit te voeren. Om QGIS te vertellen om het veld als een getal te importeren, moeten we een hulp-bestand maken met een extensie .csvt. Dat bestand zal slechts 1 rij hebben die de gegevenstypes specificeert voor elke kolom. Sla dat bestand op als ca_tracts_pop.csvt in dezelfde map als het originele .csv-bestand. U kunt ook :download:`het csvt-bestand vanaf hier downloaden. <../../downloads/ca_tracts_pop.csvt>`_

../_images/855.png
  1. Nu zijn we gereed om het CSV-bestand in QGIS te importeren. Ga naar Kaartlagen – Laag toevoegen Layer ‣ Tekstgescheiden kaartlaag toevoegen….

../_images/954.png
  1. Blader naar de map die het CSV-bestand bevat en selecteer dat. Zorg er voor dat u Bestandsformaat heeft geselecteerd als CSV (komma gescheiden waarden). Omdat we dit als een tabel importeren, moeten we specificeren dat ons bestand geen geometrie bevat. Selecteer de optie Geen geometrieën (alleen attributentabel). Klik op OK.

../_images/1062.png
  1. De CSV zal nu als een tabel worden geïmporteerd in QGIS.

../_images/11101.png
  1. Selecteer de laag tl_2013_06_tract. Klik er met rechts op en selecteer Eigenschappen.

../_images/1264.png
  1. Selecteer, in het dialoogvenster Laag-eigenschappen, de tab Koppelingen. Klik op de knop + onderin om een nieuwe tabelsamenvoeging te maken.

../_images/1361.png
  1. Selecteer, in het dialoogvenster Vectorkoppeling toevoegen, ca_tracts_pop als de Koppellaag. Vervolgens moeten we het veld met de unieke ID’s in zowel het shapefile als de CSV selecteren. Selecteer GEO.id2 en GEOID als respectievelijk Koppelveld en Doelveld. Klik op OK.

../_images/1458.png
  1. Sluit het dialoogvenster Laag-eigenschappen en ga terug naar het hoofdvenster van QGIS. Op dit punt zijn de velden uit het CSV-bestand gekoppeld aan het shapefile. Klik met rechts op de laag tl_2013_06_tract en selecteer Open attributentabel.

../_images/1553.png
  1. U kunt nu een nieuwe set velden zien, inclusief het veld ca_tracts_pop_D001 die zijn toegevoegd aan elk object. Nu heeft u toegang tot de waarde voor de bevolking voor elke tract uit het CSV-bestand. Sluit de attributentabel en ga terug naar het hoofdvenster van QGIS.

../_images/1650.png
  1. Klik met rechts op de laag tl_2013_06_tract en selecteer Eigenschappen.

../_images/1747.png
  1. Selecteer de tab Stijl. Selecteer Gradueel uit het keuzemenu. Omdat we een kaart willen maken met de gegevens van de bevolking, willen we verschillende kleuren toewijzen aan elk object census tract, gebaseerd on de telling van de bevolking. Selecteer ca_tracts_pop_D001 als de Kolom. Selecteer een kleurverloop naar wens uit het keuzemenu Kleurverloop. In de Modus, selecteer kwantiel (Gelijke telling). Klik vervolgens op Classificeren. U zult een andere kleur zien toegwezen aan bepaalde bereiken van bevolking. Klik op OK.

../_images/1844.png
  1. U zult nu een nette visualisatie zien van de census tracts zoals ze zijn opgemaakt met behulp van de waarden voor de bevolking. Gebruik het gereedschap Inzoomen om een kleiner gedeelte uit de laag te selecteren.

../_images/1935.png
  1. U heeft nu een gedetailleerde en nauwkeurige kaart over de bevolking van Californië. U kunt dezelfde techniek gebruiken om kaarten te maken die zijn gebaseerd op een variëteit aan gegevens over de bevolking.

../_images/2030.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)