Outdated version of the documentation. Find the latest one here.

15.6. Lesson: Gedetailleerde kaarten maken met het gereedschap Atlas

Het systematisch ontwerp voor het nemen van monsters is gereed en de teams in het veld hebben de GPS-coördinaten in hun navigatieapparaten geladen. Zij hebben ook een formulier met veldgegevens waarop zij de informatie zullen verzamelen die zij hebben gemeten op elke monsterplaats. Zij hebben een aantal gedetailleerde kaarten gevraagd waarop enige informatie over het terrein duidelijk zichtbaar is, tezamen met een kleinere subset van monsterplaatsen en enige informatie over het gebied van de kaart om eenvoudiger hun weg naar elke monsterplaats te vinden. U kunt het gereedschap Atlas gebruiken om automatisch een aantal kaarten in een gelijke indeling te generen.

Het doel voor deze les: Het gereedschap Atlas in QGIS leren gebruiken om gedetailleerde af te drukken kaarten te genereren om te helpen bij de inventarisatie in het veld.

15.6.1. basic Follow Along: Preparing the Map Composer

Vóór we de gedetailleerde kaarten van het bosgebied en onze monsterplaatsen kunnen automatiseren, moeten we een kaartsjabloon maken met alle elementen die we nuttig achten voor het werk in het veld. Natuurlijk is het meest belangrijke dat het goed opgemaakt is, maar, zoals u al eerder heeft gezien, u zult ook heel veel andere elementen moeten toevoegen die de afgedrukte kaart completeren.

Open het project forest_inventory.qgs van QGIS vanuit de vorige les. U zou ten minste de volgende lagen moeten hebben:

  • forest_stands_2012 (met een transparantie van 50%, groene vulling en donkergroene lijnen als rand).

  • systematic_plots_clip.
  • rautjarvi_aerial.

Sla het project op onder de nieuwe naam map_creation.qgs.

To create a printable map, remember that you use the Composer Manager:

  • Open Project ‣ Composer Manager....
  • In the Composer manager dialog.
  • Click the Add button and name your composer forest_map.
  • Klik op OK.

  • Klik op de knop Tonen.

Stel de printeropties zo in dat uw kaarten en marges op uw papier passen, voor een A4-tje:

  • Open menuselection:Composer –> Page Setup.
  • Grootte is A4 (217 x 297 mm).

  • Oriëntatie is Landschap.

  • Margins (milimeters) are all set to 5.

In the Print Composer window, go to the Composition tab (on the right panel) and make sure that these settings for Paper and quality are the same you defined for the printer:

  • Voorinstellingen: A4 (210x297mm).

  • Oriëntatie: Liggend.

  • Export resolutie: 300dpi.

Composing a map is easier if you make use of the canvas grid to position the different elements. Review the settings for the composer grid:

  • Vergroot, op de tab Lay-out, het gebied Hulplijnen en raster.

  • Controleer of Rasterafstand is ingesteld op 10 mm.

  • En dat Tolerantie voor ‘snappen’ is ingesteld op 2 mm.

U dient het gebruiken van het raster te activeren:

  • Open het menu Beeld.

  • Klik op Grid tonen.

  • Selecteer Aan grid snappen.

  • Notice that options for using guides are checked by default, which allows you to see red guiding lines when you are moving elements in the composer.

Nu kunt u beginnen met het toevoegen van elementen aan aan kaartvenster. Voeg eerst een kaartelement toe zodat u kunt bekijken hoe het er uitziet als u wijzigingen in de symbologie van de kaart maakt:

  • Klik op de knop Nieuwe kaart toevoegen: addMap.

  • Klik en sleep een rechthoek op het kaartvenster zodat de kaart het grootste deel daarvan bedekt.

../../../_images/composer_1.png

Merk op hoe de muiscursor snapt aan het kaartraster. Gebruik deze functie als u andere elementen toevoegt. Als u nauwkeuriger wilt werken, wijzig dan de instelling Rasterafstand voor het raster. Als u om enige reden niet op een bepaald punt niet zou willen snappen aan het raster, kunt u het altijd in- of uitschakelen in het menu Beeld.

15.6.2. basic Follow Along: Een achtergrondkaart toevoegen

Leave the composer open but go back to the map. Lets add some background data and create some styling so that the map content is as clear as possible.

  • Add the background raster basic_map.tif that you can find in the exercise_data\forestry\ folder.
  • Selecteer het CRS ETRS89 / ETRS-TM35FIN CRS voor het raster als daarnaar gevraagd wordt.

Zoals u kunt zien is de kaart voor de achtergrond al opgemaakt. Dit type direct te gebruiken cartografie-raster is vrij algemeen. Het wordt gemaakt vanuit vectorgegevens, opgemaakt in een standaard indeling en opgeslagen als een raster zodat u zich niet bezig hoeft te houden met het opmaken van verscheidene vectorlagen en u geen zorgen hoeft te maken of u wel een goed resultaat krijgt.

  • Zoom nu in op uw monsterplaatsen, zodat u alleen nog vier of vijf lijnen met monsterplaatsen ziet.

The current styling of the sample plots is not the best, but how does it look in the map composer?:

../../../_images/plots_zoom1-2.png

While during the last exercises, the white buffer was OK on top of the aerial image, now that the background image is mostly white you barely can see the labels. You can also check how it looks like on the composer:

  • Go to the Print Composer window.
  • Use the select button to select the map element in the composer.
  • Ga naar de tab Item-eigenschappen.

  • Klik, onder Bereik, op Toon bereik in kaartvenster.

  • Klik onder Algemene eigenschappen op de knop Voorvertoning bijwerken als u het element moet vernieuwen.

Dit is duidelijk niet voldoende, u wilt de nummers van de monsterplaatsen zo zichtbaar mogelijk maken voor de teams in het veld.

15.6.3. basic Try Yourself De symbologie van de lagen wijzigen

In Module: Een basiskaart maken is gewerkt met symbologie en in Module: Vectorgegevens classificeren met labels. Het is aan te raden deze delen van de handleiding nog even door te lezen. Doel is om locaties en namen van monsterplaatsen zichtbaar te maken op een manier waarbij de ondergrond ook zichtbaar blijft. Onderstaande afbeelding geeft een mogelijk resultaat:

../../../_images/plots_zoom2_symbology.png

U zult later de groene opmaak van de laag forest_stands_2012 gebruiken. Om die te behouden en een visualisatie er van te hebben die alleen de randen van de bosopstanden weergeeft:

  • Klik met rechts op forest_stands_2012 en selecteer Dupliceren

  • U krijgt een nieuwe laag, genaamd forest_stands_2012 kopiëren, die u kunt gebruiken om een andere stijl te definiëren, bijvoorbeeld zonder vulling en met rode randen.

Nu heeft u twee verschillende visualisaties van de bosopstanden en kunt u beslissen welke weer te geven voor uw detailkaart.

Go back to the Print composer window often to see what the map would look like. For the purposes of creating detailed maps, you are looking for a symbology that looks good not at the scale of the whole forest area (left image below) but at a closer scale (right image below). Remember to use Update preview and Set to map canvas extent whenever you change the zoom in your map or the composer.

../../../_images/composer_2-3.png

15.6.4. basic Try Yourself Een sjabloon voor een basiskaart maken

Als u eenmaal een symbologie heeft die u bevalt, bent u klaar om meer informatie aan uw af te drukken kaart toe te voegen. Voeg ten minste de volgende elementen toe:

  • Titel.

  • Een schaalbalk.

  • Een raster voor uw kaart.

  • Coördinaten aan de zijkanten van het raster.

U heeft een soortgelijke lay-out al gemaakt in composition already in Module: Kaarten maken. Ga terug naar die module als dat nodig is. U kunt deze voorbeeldafbeelding als verwijzing gebruiken:

../../../_images/map_template1.png

Exporteer uw kaart als een afbeelding en bekijk hem.

  • Composer ‣ Export as Image.
  • Gebruik de JPG format voor het voorbeeld.

Dat is hoe het er uit zal zien na het afdrukken.

15.6.5. basic Follow Along: Adding More Elements to the Composer

Zoals u waarschijnlijk al is opgevallen in de voorgestelde voorbeelden voor afbeeldingen van sjablonen, is er ruim voldoende ruimte aan de rechterzijde van het kaartvenster. Laten we eens zien wat daar nog meer zou kunnen worden geplaatst. Voor het doel van onze kaart is een legenda niet echt nodig, maar een overzichtskaart en enkele tekstvakken zouden waarde aan de kaart kunnen toevoegen.

Een overzichtskaart zou de teams in het veld helpen de gedetailleerde kaart binnen het algehele bosgebied te plaatsen:

  • Voeg een ander kaartelement toe aan het kaartvenster, rechts onder de tekst voor de titel.

  • Open, op de tab Item-eigenschappen, de keuzelijst Overzichtskaarten.

  • Stel het Kaartframe in op Kaart 0. Dit maakt een geschaduwde rechthoek over de kleinere kaart die het bereik weergeeft dat zichtbaar is in de grotere kaart.

  • Selecteer ook de optie Frame met een zwarte kleur en een Dikte van 0.30.

../../../_images/more_elements1.png

Notice that your overview map is not really giving an overview of the forest area which is what you want. You want this map to represent the whole forest area and you want it to show only the background map and the forest_stands_2012 layer, and not display the sample plots. And also you want to lock its view so it does not change anymore whenever you change the visibility or order of the layers.

  • Go back to the map, but don’t close the Print composer.
  • Klik met rechts op de laag forest_stands_2012 en klik op Op kaartlaag inzoomen.

  • Deactiveer alle lagen met uitzondering van basic_map en forest_stands_2012.

  • Go back to the Print composer.
  • Klik, met de kleine kaart geselecteerd, op Aanpassen aan kaartformaat om zijn bereik in te stellen op wat u ziet in het kaartvenster.

  • Vergrendel de weergave voor de overzichtskaart door te selecteren Lagen vastzetten voor kaartonderdeel onder Algemene eigenschappen.

Nu is uw overzichtskaart meer zoals u verwachtte en de weergave ervan zal niet meer wijzigen. Maar, natuurlijk, nu geeft uw gedetailleerde kaart de randen van de bosopstanden niet meer weer, noch de monsterplaatsen. Laten we dat repareren:

  • Ga opnieuw naar het kaartvenster en selecteer de lagen die zichtbaar moeten zijn (systematic_plots_clip, forest_stands_2012 kopiëren en Basic_map).

  • Zoom opnieuw in zodat slechts een paar lijnen met monsterplaatsen zichtbaar zijn.

  • Go back to the Print composer window.
  • Select the bigger map in your composer (select).
  • Klik, in Item-eigenschappen op Voorvertoning bijwerken en Aanpassen aan kaartformaat.

Merk op dat alleen de grotere kaart de huidige kaartweergave toont, en dat de kleinere overzichtskaart dezelfde weergave heeft als toen u die vergrendelde.

Merk ook op dat de overzichtskaart een geschaduwd frame weergeeft voor het bereik dat wordt weergegeven in de detailkaart.

../../../_images/more_elements2.png

Uw sjabloon voor de kaart is bijna voltooid. Voeg nu twee tekstvakken onder de kaart toe, één met de tekst ‘Gedetailleerde kaart zone: ‘ en de andere met ‘Opmerking: ‘. Plaats ze zoals u kunt zien in bovenstaande afbeelding.

U kunt ook een Noordpijl toevoegen aan de overzichtskaart:

  • Gebruik het gereedschap Afbeelding toevoegen, addImage.

  • Klik in de rechter bovenhoek van de overzichtskaart.

  • Open, in Item-eigenschappen, Mappen doorzoeken en blader naar een afbeelding van een pijl.

  • Selecteer, onder Rotatie afbeelding, Met kaart synchroniseren en selecteer Kaart 1 (de overzichtskaart).

  • Deselecteer Achtergrond.

  • Wijzig de grootte van de afbeelding van de pijl zodat die er goed uitziet op een kleine kaart.

The basic map composer is ready, now you want to make use of the Atlas tool to generate as many detail maps in this format as you consider necessary.

15.6.6. basic Follow Along: Een Atlas-bedekking genereren

De Atlas dekking is slechts een vectorlaag die zal worden gebruikt om de gedetailleerde kaarten te genereren, één kaart voor elk object in de dekking. Hier is een volledige set van gedetailleerde kaarten voor het bosgebied om een idee te krijgen van wat vervolgens zal worden gedaan.

../../../_images/preview_atlas_results.png

De bedekking zou elke bestaande laag kunnen zijn, maar gewoonlijk is het verstandiger er een te maken voor dit specifieke doel. Laten we een raster van polygonen maken die het bosgebied bedekken:

  • Open, in de kaartweergave van QGIS, Vector ‣ Onderzoeks-gereedschap ‣ Vectorgrid.

  • Stel het gereedschap in zoals in deze afbeelding:

../../../_images/coverage_polygons.png
  • Sla de uitvoer op als atlas_coverage.shp.

  • Maak de nieuwe laag atlas_coverage zo op dat de polygonen geen vulling hebben.

De nieuwe vlakken bedekken het hele gebied van het bos en geven een indruk van wat elke kaart (gemaakt van individuele vlakken) bevat.

../../../_images/atlas_coverage.png

15.6.7. basic Follow Along: Het gereedschap Atlas instellen

De laatste stap is om het gereedschap Atlas in te stellen:

  • Go back to the Print Composer.
  • Ga, in het paneel rechts, naar de tab Atlas-generatie.

  • Stel de opties als volgt in:

../../../_images/atlas_settings.png

That tells the Atlas tool to use the features (polygons) inside atlas_coverage as the focus for every detail map. It will output one map for every feature in the layer. The Hidden coverage layer tells the Atlas to not show the polygons in the output maps.

Er moet nog één ding worden gedaan. U moet het gereedschap Atlas vertellen welk kaartelement moet worden bijgewerkt voor elke uitgevoerde kaart. U kunt nu waarschijnlijk wel raden dat het kaartonderdeel dat voor elke kaart moet worden bijgewerkt dat is welk u heeft voorbereid om detailweergaven te bevatten van de monsterplaatsen, dat is het grotere kaartelement in uw kaartvenster:

  • Selecteer het grotere kaartelement.

  • Ga naar de tab Item-eigenschappen.

  • Selecteer in de lijst Beheerd door Atlas.

  • En stel Marge rond object in op 10%. Het bereik voor de weergave zal 10% groter zijn dan de polygonen, wat betekent dat uw gedetailleerde kaarten elkaar 10% overlappen.

../../../_images/controlled_by_atlas.png

Nu kunt u het gereedschap Voorvertoning voor Atlas-kaarten gebruiken om te zien hoe uw kaarten eruit zullen komen te zien:

  • Activeer de voorbeelden van Atlas met behulp van de knop atlas of, als uw werkbalk Atlas niet zichtbaar is, via Atlas ‣ Voorbeeld Atlas.

  • U kunt de pijlen in de werkbalk Atlas gebruiken of die in het menu Atlas om door de te maken kaarten te verplaatsen.

Merk op dat sommige ervan niet interessant zijn. Laten we daar iets aan doen en enkele bomen sparen door die onbruikbare kaarten niet af te drukken.

15.6.8. basic Follow Along: De bedekkingslaag bewerken

Naast het verwijderen van de polygonen voor die gebieden die niet interessant zijn, kunt u ook de tekstlabels in uw te generen kaart aanpassen met inhoud uit de Attributentabel van uw bedekkingslaag:

  • Ga terug naar de kaartweergave.

  • Schakel Bewerken in voor de laag atlas_coverage.

  • Selecteer de polygonen die zijn geselecteerd (in geel) in onderstaande afbeelding.

  • Verwijder de geselecteerde polygonen.

  • Schakel Bewerken uit en sla de wijzigingen op.

../../../_images/remove_polygons.png

You can go back to the Print Composer and check that the previews of the Atlas use only the polygons you left in the layer.

De bedekkingslaag die u gebruikt heeft nog geen bruikbare informatie die u zou kunnen gebruiken om de inhoud van de labels op uw kaart aan te passen. De eerste stap is om ze te maken, u kunt bijvoorbeeld een code voor de zone toevoegen voor de gebieden van de polygonen en een veld met enkele opmerkingen voor de teams in het veld om rekening mee te houden:

  • Open de Attributentabel voor de laag atlas_coverage.

  • Schakel Bewerken in.

  • Gebruik de calculateField veldberekening om de volgende twee velden te maken en in te vullen.

  • Maak een veld genaamd Zone en typ Geheel getal (integer).

  • In het vak Expressie schrijf/kopieer/construeer $rownum.

  • Maak een ander veld, genaamd Opmerking:,van het type Tekst (string) en een breedte van 255.

  • Schrijf, in het vak Expressie, 'Geen opmerkingen.'. Dat zal de standaard waarde instellen voor alle polygonen.

De beheerder van het bos zal enige informatie hebben over het gebied die bruikbaar is bij het bezoeken van het gebied.Bijvoorbeeld de aanwezigheid van een brug, een moeras of de locatie van een beschermde soort. De laag atlas_coverage staat waarschijnlijk nog steeds in de modus Bewerken, voeg de volgende tekst toe in het veld Opmerking voor de overeenkomende polygonen (dubbelklik op de cel om die te bewerken):

  • Voor de Zone 2: Brug ten noorden van monsterplaats 19. Gewone vliegende eekhoorn tussen p_13 en p_14..

  • Voor de Zone 6: Moeilijk te verplaatsen in het moeras ten noorden van het meer..

  • Voor de Zone 7: Gewone vliegende eekhoorn ten zuiden van p_94..

  • Schakel Bewerken uit en sla uw wijzigingen op.

Bijna klaar. Nu moet u het gereedschap Atlas vertellen dat u wilt dat enkele tekstlabels de informatie uit de attributentabel van de laag atlas_coverage gebruiken.

  • Go back to the Print Composer.
  • Selecteer het tekstlabel dat Gedetailleerde kaart... bevat.

  • Stel de grootte van Lettertype in op 12.

  • Zet de cursor aan het einde van de tekst in het label.

  • Klik op Voeg een expressie in op de tab Item-eigenschappen, in de Algemene eigenschappen .

  • Dubbelklik, in de Functielijst, op het veld Zone onder Velden en waarden.

  • Klik op OK.

  • De tekst in het vak in de Item-eigenschappen zou nu Gedetailleerde kaart zone [% "Zone" %] moeten weergeven. Onthoud dat [% "Zone" %] zal worden vervangen door de waarde van het veld Zone voor het overeenkomende object uit de laag atlas_coverage.

Test de inhoud van het label door te kijken naar de verschillende voorbeelden van de kaarten in Atlas.

Doe hetzelfde voor de labels met de tekst Opmerking: door het veld met de informatie voor de zone te gebruiken. U kunt een regeleinde invoegen vóór u de expressie invoert. U kunt het resultaat voor het voorbeeld van zone 2 zien in de afbeelding hieronder:

../../../_images/preview_zone2.png

Gebruik de voorbeelden van Atlas om door alle kaarten te bladeren die u nu snel zult maken en geniet ervan!

15.6.9. basic Follow Along: De kaarten afdrukken

Als laatste maar niet het minste, afdrukken of exporteren van uw kaarten als afbeeldingen of PDF-bestanden. U kunt Atlas ‣ Atlas als afbeeldingen exporteren... of Atlas ‣ Atlas als PDF exporteren... gebruiken. Momenteel werkt het exporteren naar de indeling SVG nog niet goed en zal een slecht resultaat geven.

Laten we de kaarten als één enkele PDF exporteren die u naar het veldbureau kunt sturen om af te drukken:

  • Ga naar de tab Atlas-generatie in het paneel rechts.

  • Selecteer, onder Uitvoer, Exporteren naar enkel bestand indien mogelijk. Dit zal alle kaarten bij elkaar in één PDF stoppen, als deze optie niet wordt geselecteerd krijgt u één bestand voor elke kaart.

  • Open Composer ‣ Export as PDF....
  • Sla het PDF-bestand op als inventory_2012_maps.pdf in uw map exercise_data\forestry\samplig\map_creation\.

Open het PDF-bestand om te controleren of alles is gegaan zoals verwacht.

U zou net zo makkelijk afzonderlijke afbeeldingen kunnen maken voor elke kaart (onthoud om het maken van één enkel bestand uit te schakelen), hier kunt u de miniaturen zien voor de afbeeldingen die gemaakt zullen worden:

../../../_images/maps_as_images.png

In the Print Composer, save your map as a composer template as forestry_atlas.qpt in your exercise_data\forestry\map_creation\ folder. Use Composer ‣ Save as Template. You will be able to use this template again and again.

Close the Print Composer and save your QGIS project.

15.6.10. In Conclusion

U bent erin geslaagd een sjabloonkaart te maken die kan worden gebruikt om automatisch gedetailleerde kaarten te genereren die in het veld kunnen worden gebruikt om naar de verschillende monsterplaatsen te navigeren. Zoals u heeft gemerkt was dit geen eenvoudige taak maar de voordelen worden duidelijk wanneer u soortgelijke kaarten moet maken voor andere regio’s en u het sjabloon kunt gebruiken dat u zojuist heeft gemaakt.

15.6.11. What’s Next?

In de volgende les zult u zien hoe u gegevens van LiDAR kunt gebruiken om een DEM te maken en die dan te gebruiken om de zichtbaarheid van uw gegevens en kaarten te vergroten.