Publiceret:8. maj 2025 Læsetid: 10 min.

AtlasGrid – til dig, der laver kortbladsopdelte atlasplots i QGIS

Når du laver atlasplots i QGIS, vil du ofte bruge et dækningslag bestående af regelmæssige (lige store) rektangler til at opdele atlasset i sider. Jeg har udarbejdet et plugin, der kan bruges til at oprette et sådant polygonlag baseret på målforholdet og den fysiske størrelse af kortelementet i et givet printlayout.

Opdateret 10. juli 2025: Plugin’et er netop blevet frigivet i en version 2, som blandt andet understøtter overlap i mellem kortblade.

Overvej et kort som det, der er vist nedenfor. Du ønsker at lave et atlasplot, der opdeler kommune-polygonen i rækker og kolonner af kortblade i målforhold på 1:25.000.

Photo by <a href="https://unsplash.com/@lucabravo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Luca Bravo</a> on <a href="https://unsplash.com/photos/turned-on-gray-laptop-computer-XJXWbfSo2f0?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>

Til dette formål har du brug for et polygonlag med rektangulære polygoner i en størrelse, der matcher kortelementet på dit printlayout i den givne kortskala. For at opnå dette manuelt skulle du beregne den faktiske størrelse af dine rektangler og derefter oprette det nødvendige antal rektangler for at dække området – en ret kedelig opgave!

Med plugin

Ved at bruge pluginet vil alle disse beregninger og oprettelsen af polygoner blive udført automatisk.

Før du anvender plugin’et bør du oprette det ønskede layout med minimum det kortelement, der skal indeholde dine atlas kortblade.

I illustrationen nedenfor ser du den dialog, der vises, når du aktiverer pluginet. Her vælger du printlayoutet og kortelementet, der skal vise dine kortblade. Du kan fra og med version 2.0 af plugin’et desuden vælge, at kortbladene skal overlappe med en given procentdel i såvel vertikal som horisontal retning.

Hvis du ønsker, at kortbladene kun skal dække det område, som er berørt af et ‘area of interest’ (og ikke hele det rektangulære kortudsnit, som du specificerer efterfølgende), markerer du med et flueben, at du gerne vil have slettet kortblade udenfor dit AoI.

Desuden vælger du den samlede udstrækning af dit atlas eller kortbog, enten ved at indtaste koordinater manuelt eller (sandsynligvis oftere) ved at vælge et eksisterende lag som udstrækning.

Photo by <a href="https://unsplash.com/@lucabravo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Luca Bravo</a> on <a href="https://unsplash.com/photos/turned-on-gray-laptop-computer-XJXWbfSo2f0?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>

Pluginet vil vise det resulterende antal rækker og kolonner af kortblade, når alt er valgt.

Resultatet

Når parametrene er indstillet, og du trykker på OK-knappen, vil pluginet oprette et polygonlag bestående af de nødvendige rektangler i den beregnede størrelse og antal. Det vil desuden tilføje en attribut til laget, der indeholder et cellenavn, så kolonner navngives med bogstaver (A-Z) og rækker navngives med tal. Den mest nordvestligt placerede rektangel vil være ‘A1’, dens nabo mod øst ‘B1’ og mod syd ‘A2’.

Et eksempel er vist nedenfor:

Photo by <a href="https://unsplash.com/@lucabravo?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Luca Bravo</a> on <a href="https://unsplash.com/photos/turned-on-gray-laptop-computer-XJXWbfSo2f0?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>

Hvis du ønsker sekventielt nummererede kortblade, startende med nordligste række af kortblade og nummereret fra vest mod øst, så er der tilføjet en attribut til polygonlaget, som indeholder dette nummer.

Se forskellene i eksemplet nedenfor:

Plot af et atlas

Nu er du klar til at færdiggøre din atlas opsætning. Du har forud for ovenstående allerede lavet layout’et og det kortelement, som skal indeholde kortbladene.

Nu tilføjer du eventuelt yderligere ønskede elementer, som nordpil, målestolsforhold, signaturforklaring m.v.

Når dette er på plads, mangler du blot at angive det netop genererede polygonlag som dækningslag/coverage layer for dit atlas, og aktivere atlas preview.

Vigtigt: Hvis du ønsker overlap mellem kortbladene og har genereret dit polygonlag med dette, skal du ikke også sætte et overlap i atlas-opsætningen på kortelementet! Polygonlaget håndterer allerede dette, så overlappet skal sættes til 0%.

Processerings algoritmen

Al den funktionalitet, som er beskrevet ovenfor, er desuden tilgængelig som en processringsalgoritme. Det betyder, at du kan indarbejde funktionaliteten i en QGIS model.

Du finder processeringsalgoritmen i din processeringsværktøjskasse under ‘AtlasGrid’.

Plugin’et kan du downloade fra QGIS Plugin Repository (vælg ‘Plugins’ –> ‘Manage And Install Plugins’/’Administrer og installer plugins’ i menuen). Her søger du blot efter ‘AtlasGrid’.

© Copyright 2022 - Styrke 10 ApS
styrke10.dk
Privatlivsoverblik

Denne hjemmeside bruger cookies til at sikre at du som bruger får den bedste oplevelse. Cookies er små tekstfiler gemt i din browser for at huske dig, når du vender tilbage til hjemmesiden. Det hjælper os til at forstå hvilke informationer, du finder interessante og brugbare på hjemmesiden.

Det er muligt for dig at ændre dine cookie indstillinger i fanerne til venstre.

Du kan læse vores fulde privatlivspolitik her.