Denne vejledning gennemgår hvordan du kan tilgå Vector Tiles - Skærmkort i QGIS ved brug af Dataforsyningens QGIS-plugin. Desuden får du information om hvordan du ændrer og tilpasser stylingen af forskellige objekttyper og labels på kortet.
Bemærk. Du skal have installeret QGIS-version 3.28 eller nyere.
Installation af Dataforsyningens QGIS Plugin
For at benytte Vector Tiles i QGIS, skal du have installeret Dataforsyningens QGIS-plugin
Åbn QGIS → Klik på "Plugins" i værktøjslinemenuen øverst i projektet → vælg "Administrér og Installér Plugin".
I søge feltet søges efter "Dataforsyningen" → Klik på ”Installér Plugin” eller evt. ”opdatér/geninstallér Plugin”. Yderligere hjælp til installering af plugin kan findes her.
Når installationen er fuldført, kan du nu finde Dataforsyningens-plugin i den øverste værktøjslinjemenu. Her har du adgang til en række af Dataforsyningens data, herunder bl.a. Baggrundskort, GeoDanmark data og altså nu også Vector Tiles.
Tilføjelse af Vector Tiles - Skærmkort til QGIS Projektet
Klik på Dataforsyningen i værktøjslinjen øverste → vælg Vector Tiles → vælg herefter hvilken Vector Tiles style (herefter VT) du ønsker: vælg mellem et klassisk, dæmpet, grå eller mørkt skærmkort, som vist i de første 4 linjer. De sidste fire med subfix '3857' er VT i projektionen Webmercator EPSG: 3857.
Det valgte VT-lag vil blive tilføjet til projektets lagpanel.
OBS: Vær opmærksom på at labels altid vil blive vist øverst når VT-laget er tændt. Dvs. hvis du tilføjer andre data/kort øverst i lagrækkefølgen, vil teksten fra VT stadigvæk blive vist. For at undgå dette skal du blot slukke for VT-laget.
Identificer objekttyperne i kortet
Før du går i gang med at tilpasse kortet til dine egne behov, kan det være godt at vide, hvilke elementer som kortet består af. Til dette kan du blot klikke på "identificer objekttype" under det panel der hedder "Attribut panel"
Derefter klikker du på det område i kortet, som du vil identificere. Der vil dukke en rød kvadrat op, som viser den tile du har valgt. Derudover vil en liste med titlen 'Identificer resultater' poppe op i højre side af skærmen. Ud fra denne kan du klikke på hver enkelt overskift/source layer, for at se hvilke data laget indeholder.
I de nedenstående skærmdump er vist hvordan, kystlinjen, sandklit, land, og hav, er identificeret i den valgte tile. I listen under 'identify results' kan du klikke på hver enkelte linje, for at se hvilke områder, der er identificeret, her eksempelvis grænse, sandklit (under natur) mfl. Når de enkelte lag tilføjes på i listen, vises områdets udstrækning med rød markering, inden for den enkelte tile.
OBS: Ved brug af 'identify results', kan du se, at uanset hvor I kortet du klikker, får du vist attributten 'hav'. Dette ses eksempelvis på det sidste skærmdump ovenfor. Dette skyldes at der under alt andet data, ligger en bounding box nederst i kortet, som vi kalder for hav, og som er stylet i en blå farve.
Tilpasning af styling på objekttypernes og labels
Når du arbejder med Vector Tiles i QGIS, kan du ændre styling på de forskellige objekter (polygoner, punkter, linjer) på kortet, ved at redigere i lagets egenskaber:
Du kan enten:
- Højreklik på Vector Tiles-lag i lag-panelet, og vælg Egenskaber → hvorefter en dialogboks vil åbne
- Bruge F7, der åbner 'lag styling' som et panel i venstre side af skærmen
Disse to bokse, indholder begge mulighed for at redigere i objekterne og labels.
Du kan vælge "Symbol" → her vises en liste over alle de forskellige objekttyper, som findes i laget.
Vælges i stedet fanen Labels → her vises en liste over alle de forskellige labels, som findes i laget.
Tilpasning af styling på objekterne
Du kan ændre på det visuelle udseende af objekttyperne, som vises på kortet. Det gør du ved at ændre styling af den enkelte objekttype.
- I lagegenskaberne under symbol vælges det objekt, hvor stylingen skal ændres.
- Dobbeltklik på farveboksen til venstre for objektnavnet
- En udvidet styling fane åbner, hvor du kan specificere stylingen på objekttypen, herunder bl.a. stilarten, udfyldningen, gennemsigtighed, tykkelse mm.
- Når styling er valgt klik Anvend nederst på fanen, for at gemme ændringerne, og du kan se ændringerne opdateret på kortet.
Eksempel
På kortet nedenfor er stylingen ændret, for at fremhæve vandløb og søer. Dette er gjort ved at ændre farven på de objekttyper som knytter sig hertil. Samtidig er vejene rykket op, for at placere dem nedenunder de andre objekttyper, og byområderne har fået en stribet udfyldning, sort farve og 40% gennemsigtighed.
Tilpasning på styling af labels
Du kan også ændre på det visuelle udseende af labels, som vises på kortet. Dette gøres ved at skifte styling af den enkelte objekttype.
- I lagegenskaberne under labels vælges den label, hvor stylingen skal ændres.
- Dobbeltklik på navnet på den label der skal tilpasses
- En udvidet styling fane åbner, hvor man kan tilpasse fonten, stilarten, størrelsen, farven, gennemsigtigheden på teksten af den valgte label.
Eksempel
Nedenfor vises labels fra det klassiske VT skærmkort (venstre billede) → med ændring af labels (højre billede). Følgende labels er ændret: Begravelsesområder er ændret til rød og en fed kursiv skrifttype, Vejnavne gjort mindre, En 60% gennemsigtig og placeringen af teksten er ændret, således at teksten ikke er placeret ovenpå vejen, men ved siden af vejen.
Valg og synlighed af objekter og labels
Vis, skjul eller fjern objekter eller labels
Det er muligt at fjerne enkelte objekttyper (fx bygninger eller parker), som du ikke vil have vist på kortet.
Eksempel
Du kan fjerne vejene fra kortet, ved at skjule/fjerne visningen af vejene på kortet.
Ved at åbne VT-lagets lagegenskaber eller bruge F7 → vælge Symbol-fanen → fjern fluebenet fra feltet til venstre for de objekttyper, som vedrører vejnettet.
Det er også muligt kun at vise enkelte eller flere objekttyper på sit kort.
- Ved at følge ovenstående fremgangsmåde, åbnes lagegenskaberne, hvor du kan vælge hvilke objekttyper, der skal være synlige.
Eksempel
Vil du kun have vist skovene på kortet, kan du under lageegenskaber eller ved at klikke på F7, kun vælge laget ”natur_skov”, mens resten af objekttyperne ikke er valgt og dermed ikke vises.
Du kan også tilpasse hvilke labels som skal vises eller skjules på kortet.
Eksempel
Det er bl.a. muligt helt at fjerne alle labels, hvis man ikke ønsker dem vist på sit kortet. Ellers kan man fx fjerne labels på alle byer under en vis størrelse, hvis man kun ønsker at vise navnet på de større byer på sit kort.
Ændre synlighed af både objekter og labels baseret på zoom-niveau
Det er også muligt at bestemme hvorvidt et objekt eller label er synligt eller ej, ved at ændre zoomniveauet for hvornår det vises på kortet.
I lagegenskaberne eller vel at klikke på F7, under både fanen for symbol og label, kan du ud for hver objekttype/label, definere inden for hvilke zoomniveauer de skal vises.
- Min.zoom = hvad det aktuelle zoomniveau minimum skal være for at objekttypen/labelen vises på kortet.
- Max.zoom = hvad zoomniveauet maksimum skal være for at objekttypen/labelen ses på kortet.
Objekttypen ”Bebygget_by” vises fx indenfor zoomniveauerne 3 og 8, mens objekttypen ved større og mindre zoomniveauer skjules i kortet.
OBS: Er der ikke defineret noget min og max zoom vises objekttypen inden for et prædefineret skala/zoom. Eksempelvis kan bygninger ikke blive vist i de yderste zoom niveauer, selv når du ikke definerer min og max zoom.
Det aktuelle zoom niveau på kortet er vist i lagegenskaberne (dvs. det ændres hver gang man zoomer ind eller ud i kortvisningen).
Tilføjelse af ekstra objekttyper/Labels
Datamodellen for VT-skærmkortet er bygget op med en række sourcelayers med en række forskellige (objekt-)typer. Hver objekttyper kan desuden have tilhørende subtyper og -subsubtyper. Læs mere os se datamodellen [INDSÆT LINK]
Udover de data som vises i VT-skærmkortet, indeholder datamodellen også yderligere data, eksempelvis vådområder, bassin m.fl.. Disse data kan du selv tilføje på kortet i Qgis.
- Under symbolfanen i lagegenskaberne klikker du på det grønne plus under de eksisterende objekttyper
- Hvorefter vælger du hvilken vektortyper, som du vil tilføje (marker = punkt, line=linje, fill = polygon)
- Hermed har du tilføjet en ekstra objekttype, hvor du skal definere styling, label, lag, min. og max. zoom samt filter.
- Styling: hvordan objektet skal se ud på kortet
- Label: Navn som du selv kan vælge, eksempelvis navn på objekttypen.
- Lag: Hvilket Sourcelayer (objekt)typen er under
- Min og Max zoom: ved hvilken min og max zoomniveau objektet skal vises på kortet
- Filter: udvælge hvilken (objekt)type og evt. subtype og/eller subsubtype der skal vises.
Eksempel
Her er tilføjet en ekstra objekttype ”vådområder”, som i datamodellen ligger under sourcelayer ”natur” og som ikke er vist i det klassiske VT-skærmkort.Under Label og tilføjet fill, er der skrevet en valgfri tekst, dette kunne eksempelvis være "Vådområde".
Under filter er der her skrevet: ("type" IS 'vådområde')
Et andet eksempel kunne være under (source)-layer industri: ("type" IS 'råstofområde')
Du kan også tilpasse filteret for de objekttyper/labels som allerede er vist i kortet, fx for at ændre i/tilføje en subtype.
Kombinér Vector Tiles med andre kort og data
Kombination af styling fra forskellige af de prædefinerede Vector Tiles-skærmkort
Der er mulighed for at tilføje flere af de eksisterende VT-skærmkort, og kombinere dele af stylingen fra de forskellige kort.
- Tilføje flere forskellige VT-skærmkort fra dataforsyningspluginnet.
- I lagegenskaber vælges/fravælges de objekttyper/labels fra de kort man ønsker at vise og skjule i sit kort.
- Vær opmærksom på rækkefølgen af lagene i lagpanelet. De objekter/labels fra det kort som står øverst i lagpanelet, placeres også øverst på kortet i kortvisningen OBS: Dog med undtagelse af labels, som i Qgis altid ligger øverst! uanset den valgte rækkefølgen. Sluk evt. for de nederst lag, hvis du ikke vil have navnene vist.
- Vær opmærksom på rækkefølgen af lagene i lagpanelet. De objekter/labels fra det kort som står øverst i lagpanelet, placeres også øverst på kortet i kortvisningen OBS: Dog med undtagelse af labels, som i Qgis altid ligger øverst! uanset den valgte rækkefølgen. Sluk evt. for de nederst lag, hvis du ikke vil have navnene vist.
Eksempel
Her er både det klassiske og det dæmpede VT-skærmkort tilføjet projektet. Vejene fra det dæmpede er skjult, for at erstatte stylingen af vejene fra det klassiske skærmkort.
OBS: Det klassiske skærmkort er placeret over det dæmpede i lagpanelet, for at sikre at det er vejene fra det klassiske skærmkort, som er synlige på kortet.
Anvend Vector Tiles ovenpå/under andre lag
Der er også mulighed for at kombinere brugen af VT-skærmkortet med andre lag i QGIS. Har man et QGIS Projekt, som i forvejen indeholder andre lag, kan VT tilføjes som et ekstra lag enten ovenpå eller under de andre lag.
- I et eksisterende QGIS-projekt, tilføjes et af VT-skærmkortene.
- OBS: Skal VT-objekterne placeret oven på ens egne lag, skal VT-laget placeres øverst i lag-panelet, for at de kan ses på kortet.
- Herefter kan du ændre hvilke objekter/labels, som vises, samt stylingen af dem.
Eksempel
Her er eksempel hvor VT er kombineret med Ortofoto (også hentet fra dataforsyningensplugin).
- Her er vejnavne fra det mørke skærmkort forstørret en smule, og lagt oven på ortofoto.