In kaart brengen volumes afvalverwerking (QGIS3)

Deze handleiding is ontworpen om u te helpen bij het ontdekken van nieuwe technieken voor het in kaart brengen en cartografische gereedschappen, die beschikbaar zijn in QGIS.

Overzicht van de taak

U zult leren hoe puntgegevens voor stortplaatsen op te halen en een kaart met proportionele symbolen te maken, die de hoeveelheid verwerkt afval voor elke stortplaats laat zien.

Andere vaardigheden die u zult leren

  • Importeren van gegevens van de server van ArcGIS in QGIS met REST URL.

  • Importeren van tabulaire gegevens uit werkbladen in QGIS.

De gegevens ophalen

U vindt de gegevens voor de handleiding op het Cape Town Open Data Portal - https://odp-cctegis.opendata.arcgis.com. We zullen de gegevens vanaf het portaal importeren met de ArcGIS Online REST-service en zullen de drie lagen voorbereiden die hieronder vermeld zijn.

  1. Wards: Een polygoon Shapefile met grenzen van wijken van Kaapstad.

  2. Landfill Sites: Een Shapefile met punten van huidige, gesloten en voorgestelde faciliteiten voor verwerken van afval in Kaapstad.

  3. Waste Disposal Data: Een werkblad met de hoeveelheid afval die binnenkomt in de verwerkingsfaciliteiten van de stad.

Laten we stapsgewijze kijken om de gegevensset voor te bereiden voor deze handleiding.

  1. Ga naar het Data Portal - https://odp-cctegis.opendata.arcgis.com/search?tags=. We zullen zoeken naar de gegevens voor Wards in de zoekbalk en klikken om verder te bladeren.

    ../../_images/db111.png
  2. Klik op Volledige details bekijken om beschikbare services te verkennen om de gegevens op te halen.

    ../../_images/db26.png
  3. Scroll naar beneden om te zoeken naar Gegevensbron bekijken open dat en klik erop.

    ../../_images/db32.png
  4. Ga, in de ArcGIS REST Services Directory , naar Home en kopieer de URL van die pagina. De gekopieerde URL ziet er ongeveer zo uit - https://citymaps.capetown.gov.za/agsext1/rest/services.

    ../../_images/db42.png
  5. Open nu QGIS en klik op Databronnen beheren openen.

    ../../_images/db52.png
  6. De lijst met databronnen staat in het linkerpaneel. Scroll naar beneden naar ArcGIS REST Server. Klik op Nieuw om een nieuwe verbinding naar de server te maken.

    ../../_images/db61.png
  7. In de Verbindingsdetails, geef de Naam Kaapstad Open Data Portal en plak de gekopieerde URL als invoer voor URL.

    ../../_images/db71.png
  8. Klik op OK en dan op Verbinden om de mappen met gegevens te zien die beschikbaar zijn op de server.

    ../../_images/db81.png
  9. Nu zullen we zoeken naar alle drie vereiste lagen voor de handleiding uit de database. Eerst zullen we de laag Wards openen in QGIS. Vergroot mappen om naar de lagen te bladeren. Het volledige pad naar de laag is Theme_Based ‣ Open_Data_Service ‣ Ward. Selecteer de laag en klik op Toevoegen.

    ../../_images/db91.png
  10. Laten we Landfill sites openen in QGIS. Volledig pad naar de laag is Theme_Based ‣ Open_Data_Service ‣ Landfill Sites And Refuse Transfer Stations. Selecteer de laag en klik op Toevoegen.

    ../../_images/db101.png
  11. Nu zullen we zoeken naar het werkblad Waste Disposal in het data portaal. Klik op de gegevenslink Waste Disposal om het bestand te downloaden.

    ../../_images/db112.png
  12. Het bestand genaamd Waste Disposal September 2023.ods zal worden gedownload na klikken op de link. Open het bestand. Het bestand bevat 3 werkbladen, waarvan we de gegevens van Disposal_per_Site zullen gebruiken voor de handleiding.

    ../../_images/db121.png
  13. We zullen alleen de totale stort per stortplaats behouden. Voeg een nieuw werkblad toe, genaamd Disposal_per_Site_edited en kopieer de gegevens vanaf het werkblad Disposal_per_Site. Bewerk de namen van de stortplaatsen door de haakjes te verwijderen, zodat zij overeenkomen met de attributen van de gegevens van Landfill sites. De waarden zijn opgemaakte getallen, wijzig die naar eenvoudige decimalen. Sla het op als waste_disposal_september2023.ods in een gegevensmap voor deze handleiding.

    ../../_images/db131.png
  14. Merk op dat er 3 verschillende stortplaatsen zijn voor Bellville en de waarde voor afval is nul voor twee daarvan. Laten we die combineren zodat we alleen de stortplaats Bellville behouden waarvan de waarde niet nul is.

    ../../_images/db141.png
  15. Schakel naar QGIS. We hebben de Shapefiles al geïmporteerd vanaf de server van ArcGIS. Laten we het in de lokale gegevensmap voor deze handleiding opslaan. Klik met rechts op de laag Landfill Sites And Refuse Transfer Stations. Ga naar Exporteren ‣ Objecten opslaan als.

    ../../_images/db151.png
  16. Navigeer, in het dialoogvenster Vectorlaag opslaan als, naar de gegevensmap en sla het Shapefile op als landfill_sites.shp. Klik op OK.

    ../../_images/db161.png
  17. Sla op soortgelijke wijze de laag Ward op als wards.shp in de gegevensmap. Nu hebben we de gegevensmap voorbereid met alle drie de lagen en zijn klaar om te beginnen met de procedure.

    ../../_images/db171.png

Voor het gemak kunt u hieronder direct een kopie downloaden van deze bestanden:

Wards.shp

landfill_sites.shp

waste_disposal_september2023.ods

Procedure

  1. Open QGIS. Klik op het pictogram Databronnen beheren openen om de laag toe te voegen.

    ../../_images/1143.png
  2. Schakel naar de tab Vector en navigeer naar de gegevensmap en selecteer de bestanden wards.shp en landfill_sites.shp. Klik op Toevoegen.

    ../../_images/2122.png
  3. Open de attributentabel van de laag landfill_sites. Deze laag bevat alle stortplaatsen voor vast afval in Kaapstad. U kunt zien dat het attribuut STATUS bevat of de faciliteiten operationeel zijn of niet. We kunnen de waarden in die kolom gebruiken om alleen de faciliteiten Current te selecteren.

    ../../_images/365.png
  4. Klik met rechts op de laag landfill_sites en selecteer Filteren.

    ../../_images/433.png

Voer, in de Querybouwer, de volgende expressie in en klik op OK. "STATUS" = 'Current'

../../_images/529.png
  1. Als het filter eenmaal is toegepast, zal alleen een subset punten zichtbaar zijn op de kaart. Vervolgens zullen we het bestand waste_disposal_september2023.ods toevoegen. Klik op het pictogram Databronnen beheren openen en schakel naar de tab Vector. Navigeer naar het bestand door te klikken op de knop … naast Bestandsnaam. Klik op Toevoegen.

    ../../_images/628.png
  2. In het dialoogvenster Toe te voegen items selecteren, selecteer het item Disposal_per_Site_edited en klik op Lagen toevoegen.

    ../../_images/728.png
  3. Open de attributentabel van de laag waste_disposal_september2023. Deze tabel heeft de namen van de faciliteiten en het totaal aan verzameld afval voor de stortplaats voor de maand september 2023.

    ../../_images/827.png
  4. Laten we deze tabel samenvoegen met de puntenlaag landfill_sites. Ga naar Processing ‣ Toolbox op de menubalk.

    ../../_images/928.png
  5. Zoek en lokaliseer het gereedschap Attributen koppelen op veldwaarde uit de Toolbox. Dubbelklik erop om het te openen.

../../_images/1034.png

Selecteer, in het dialoogvenster Attributen koppelen op veldwaarde, landfill_sites als Invoerlaag en NAME als het Tabelveld. Selecteer waste_disposal_september2023 als de Invoerlaag 2 en Disposal Site als Tabelveld 2. Selecteer het vak Records negeren die niet konden worden verbonden. Sla de Samengevoegde laag door te klikken op de knop … en selecteer Opslaan als bestand.

../../_images/1144.png
  1. Sla de uitvoerlaag op als waste_by_station_september_2023.shp en klik op Uitvoeren.

../../_images/1237.png
  1. Als de verwerking eenmaal is voltooid zal de nieuwe laag waste_by_station_september_2023 worden toegevoegd die de hoeveelheid afval heeft vermeld in de kolom Sept2023.

../../_images/1335.png
  1. Laten we nu deze gegevens visualiseren. Selecteer eerst de laag Wards en klik op het pictogram Paneel Laag opmaken openen.

../../_images/1432.png
  1. Stel de symbologie van deze laag in op Enkel symbool met een lichte Vulkleur en Lijnkleur.

../../_images/1529.png
  1. Selecteer vervolgens de laag waste_by_station_september_2023 en selecteer het symbool Eenvoudige markering. Klik op het keuzemenu voor Symboollaagtype.

../../_images/1627.png
  1. Selecteer Gevulde markering als het Symboollaagtype. We zullen nu de grootte van het symbool proportioneel wijzigen naar de hoeveelheid verzameld afval voor de stortplaats. We moeten. om dat te kunnen doen, een Data-bepaalde ‘override’ toepassen - die een veldwaarde of expressie kan toepassen om de grootte voor elk object te berekenen. Klik op de knop Data-bepaalde ‘override’ naast Grootte en selecteer Assistent.

../../_images/1728.png
  1. We willen de grootte van de gevulde symbolen baseren op de waarden voor het verzamelde afval. Selecteer het veld Sept2023 als Bron. Stel waarden in van 5000 tot en met 50000. Stel nu de grootte van de cirkel in op 1 tot en met 25. Klik op het pictogram Terug.

../../_images/1824.png
  1. U zult cirkels met verschillende grootten zien voor elk punt. De grootten zijn in de eenheid millimeters. De knop Data-bepaalde ‘override’ zal nu geel kleuren om aan te geven dat een override is toegepast voor die waarde.

../../_images/1920.png
  1. Laten we meer geavanceerde opties voor opmaak verkennen. Wijzig het Symboollaagtype naar Shapeburst vulling. Selecteer 2 kleuren naar keuze om de cirkels te vullen met een vulling van kleurverloop.

../../_images/2018.png

Vervolgens zullen we een Valschaduw effect toepassen op de cirkels om ze eruit te laten springen op de kaart. Dit is bekend als Live laageffecten. Scroll naar beneden en vergroot het gedeelte Renderen van lagen. Selecteer de knop :guilabel:`Tekeneffecten ` en klik op de knop met de ster.

../../_images/2123.png
  1. Schakel de optie Valshaduw in.

../../_images/2220.png
  1. De kaart ziet er nu aardig goed uit, maar de lezer moet weten welke waarden deze symbolen vertegenwoordigen. Het zou goed zijn een te interpreteren legenda te hebben. Klik op de knop Terug totdat u terug bent in het hoofddialoogvenster van Laag opmaken. Selecteer Markering en klik op de knop Geavanceerd aan de onderzijde. Selecteer Data-bepaalde grootte legenda.

../../_images/2317.png
  1. Voer Verzameld afval (Tonnen) in als de Titel en klik op de knop + om items voor de legenda toe te voegen. Voer, omdat onze symbolen op schaal worden gebracht met een factor 3, de toepasselijke waarden en labels in. U zult nu een nette legenda zien verschijnen in het paneel Lagen. Dezelfde legenda zal beschikbaar zijn in de Afdruklay-out als u een kaart zou willen maken van deze gegevens.

../../_images/2417.png
  1. Sluit het paneel Laag opmaken. De visualisatie is voltooid. U hebt geleerd hoe u gegevens in een tabel wijzigt naar een visueel informatieve en attractieve kaart.

../../_images/2516.png

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