Skip to content

Commit dfedfef

Browse files
committed
analyseer een voorbeeldkaart uitgebreid
1 parent cff6f28 commit dfedfef

File tree

3 files changed

+30
-13
lines changed

3 files changed

+30
-13
lines changed

docs/features/Introductie.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@ Eerst leer je met behulp van de API landing page wat de verschillende mogelijkhe
2525
- Internetbrowser
2626
- Commandline
2727
- Curl
28-
- Code editor
28+
- Code-editor
2929
- MapLibre (JavaScript)

docs/tiles/Analyseer een voorbeeldkaart.md

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Analyseer een voorbeeldkaart
22

3-
Zojuist heb je met behulp van de landing page verkend wat je allemaal met OGC API - Tiles kunt doen. We bekijken nu een voorbeeld webmap die gemaakt is met behulp van OGC API - Tiles. Aan de hand hiervan ontdek je hoe een webmap werkt en hoe de componenten van OGC API - Tiles met elkaar samenwerken.
3+
Zojuist heb je met behulp van de landing page verkend wat je allemaal met OGC API - Tiles kunt doen. We bekijken nu een voorbeeldwebmap die gemaakt is met behulp van OGC API - Tiles. Aan de hand hiervan ontdek je hoe een webmap werkt en hoe de componenten van OGC API - Tiles met elkaar samenwerken.
44

55
## Bekijk het voorbeeld in een browser
66

@@ -19,6 +19,10 @@ Dit is een web viewer die gemaakt is met de library MapLibre. Deze kaart maakt g
1919

2020
Wat verandert er als je in- en uitzoomt op de kaart?
2121

22+
??? success "Antwoord"
23+
24+
Bij het inzoomen worden er nieuwe kaarttegels ingeladen. Als het goed is, zie je de tegels heel snel één voor één verschijnen.
25+
2226
**:arrow_right: Open de developer tools in je browser.**
2327

2428
**:arrow_right: Refresh de pagina**
@@ -48,7 +52,7 @@ De URL is als volgt opgebouwd:
4852

4953
## Bekijk het voorbeeld in een code-editor
5054

51-
We gaan nu de code van dichtbij bekijken. Maak gebruik van een code editor of IDE naar keuze om code te bekijken en uit te voeren. Hieronder een uitleg voor VSCode, maar je kunt natuurlijk zelf een keuze maken.
55+
We gaan nu de code van dichtbij bekijken. Maak gebruik van een code-editor of IDE naar keuze om code te bekijken en uit te voeren. Hieronder een uitleg voor VSCode, maar je kunt natuurlijk zelf een keuze maken.
5256

5357
**:arrow_right: Fork de Git repository**
5458

@@ -80,32 +84,45 @@ Als het goed is, zie je in de code `index.html` een `div` met als id `map`.
8084

8185
In `main.js` zie je dat er bij `container` dat er naar diezelfde `map` wordt verwezen. In dit javascript bestand wordt allereerst de `mmplibre-gl` library geïmporteerd. Daarna wordt de kaart gedefinieerd:
8286

83-
- `container`: `map` object in `index.html`
84-
- `style`: verwijst naar een json-bestand: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json>. Hierin wordt gedefinieerd hoe de tiles gevisualiseerd worden
85-
- `center`: bepaalt het startmiddenpunt van de kaart (x- en y-coördinaten)
86-
- `zoom`: bepaalt het startzoomlevel van de kaart
87-
- `minZoom`: bepaalt het maximale niveau dat je mag uitzoomen
88-
- `maxZoom`: bepaalt het maximale niveau dat je mag inzoomen
87+
88+
89+
90+
| Variabele | Beschrijving |
91+
| --------- | ------------ |
92+
| `container` | `map` object in `index.html`
93+
| `style` | verwijst naar een json-bestand, waarin wordt gedefinieerd hoe de tiles gevisualiseerd worden <br> <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json> |
94+
| `center` | bepaalt het startmiddenpunt van de kaart (x- en y-coördinaten) |
95+
| `zoom` | bepaalt het startzoomlevel van de kaart |
96+
| `minZoom`| bepaalt het maximale niveau dat je mag uitzoomen |
97+
| `maxZoom`| bepaalt het maximale niveau dat je mag inzoomen |
8998

9099
Merk op dat je de URL naar de tegels zelf niet ziet in `main.js`. Die URL wordt namelijk in de `style json` aangeroepen. De `main.js` roept de `style json` aan en die roept vervolgens de bron van van de tiles aan. De `style json` bepaalt ook hoe die tiles weergegeven moeten worden.
91100
De bron van de tiles is in dit geval dus <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/tiles/WebMercatorQuad/{z}/{y}/{x}?f=mvt>
92101

93-
**:arrow_right: Zoek in de** `style json` **de URL van de tiles op.**
102+
**:arrow_right: Zoek in de** `style json` **de URL van de tiles op (de source).**
94103

95104
!!! note "Wil je hier meer over weten?"
96105

97106
Kijk voor een deep dive op <https://ogcapi-workshop.ogc.org/api-deep-dive/tiles/>
98107

99108
**:arrow_right: Bekijk nog eens** de `style json`: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json>
100109

101-
102-
Dit is een erg omvangrijke stijl. Hoe is dit opgebouwd? Dit is een json waarin de bron gedefinieerd wordt en de layers die daar in zitten en hoe die layers getoond moeten worden (kleuren, diktes, etc.).
110+
Dit is een erg omvangrijke stijl. Hoe is dit opgebouwd? Dit is een JSON-bestand waarin de bron gedefinieerd wordt en de layers die daar in zitten. Vervolgens schrijft het bestand voor hoe die layers getoond moeten worden (kleuren, diktes, etc.). Dit wordt gelezen door MapLibre en gerenderd.
103111

104112
**:arrow_right: Bekijk nog eens** `main.js`
105113

106114
In dit geval staat de `style json` op een externe locatie, maar het kan ook een bestand op je eigen server zijn.
107115
In dit geval is de `style json` beschikbaar gesteld door PDOK, maar je kunt ook zelf `style json` bestanden maken. Het voorbeeld is een erg groot stijlbestand, maar er zijn ook simpelere stijlen mogelijk.
108116

117+
### Experimenteer met de viewer
118+
119+
**:arrow_right: Pas zelf in** `main.js` **de volgende waardes aan en kijk wat er gebeurt in jouw webmap:**
120+
121+
- `center`
122+
- `zoom`
123+
- `minZoom`
124+
- `maxZoom`
125+
109126
## Samenvatting
110127

111128
!!! warning "TO DO"

docs/tiles/Introductie.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ Eerst leer je met behulp van de API landing page wat de verschillende mogelijkhe
2222
!!! info "Je gaat werken met:"
2323

2424
- Internetbrowser
25-
- Code editor
25+
- Code-editor
2626
- MapLibre (JavaScript)
2727

0 commit comments

Comments
 (0)