Skip to content

Commit 1d6e7e1

Browse files
committed
opdrachten: pijltje toegevoegd
1 parent 755fc8e commit 1d6e7e1

File tree

4 files changed

+55
-42
lines changed

4 files changed

+55
-42
lines changed

docs/achtergrondinformatie/Achtergrondinformatie.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Wat is ruimtelijke informatie, ook wel geo-informatie genoemd, en wat kun je erm
2525

2626
## Wat doet het Kadaster / PDOK?
2727

28-
- **Bekijk eerst dit filmpje:**
28+
**:arrow_right: Bekijk eerst dit filmpje:**
2929

3030
<div class="video-wrapper">
3131
<iframe src="https://hetkadaster.bbvms.com/p/kadaster_player_zakelijk/c/5673069.html"
@@ -43,7 +43,7 @@ PDOK is in 2013 ontstaan en is een dienst van het Kadaster. Het Kadaster is de N
4343

4444
## Wat zijn OGC API’s?
4545

46-
- **Bekijk eerst dit filmpje:**
46+
**:arrow_right: Bekijk eerst dit filmpje:**
4747

4848
<div class="video-wrapper">
4949
<iframe src="https://www.youtube-nocookie.com/embed/hNmZJ1itqfM"

docs/features/Bevraag OGC API - Features met curl.md

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ In dit deel stel je met behulp van de OpenAPI specification GET requests samen o
88

99
## Voorbereiding
1010

11-
- **Open een commandline / terminal venster.**
11+
**:arrow_right: Open een commandline / terminal venster.**
1212

1313
!!! warning "Waarschuwing"
1414

1515
Gebruik niet de PowerShell terminal. Die heeft een ingebouwde eigen versie van `curl` met veel minder mogelijkheden. De voorbeelden zullen daar niet in werken.
1616

1717
Met de OpenAPI specification pagina kun je heel makkelijk commando's voor `curl` samenstellen.
1818

19-
- **Ga naar de OpenAPI specification van de BGT.**
19+
**:arrow_right: Ga naar de OpenAPI specification van de BGT.**
2020

2121
Weet je niet meer waar je die kunt vinden? Kijk dan even in één van de vorige onderdelen.
2222

@@ -26,12 +26,13 @@ Weet je niet meer waar je die kunt vinden? Kijk dan even in één van de vorige
2626

2727
Laten we beginnen met een simpele vraag. We vragen eerst de `OpenAPI specification` zelf op.
2828

29-
- **Klap** 'GET `/api` This document' **open**:
29+
**:arrow_right: Klap** 'GET `/api` This document' **open**:
3030

3131
![GET /api This document](../assets/JIOrOGF6Mz.png)
3232

33-
- **Klik op *Try it out***
34-
- **Klik op *Execute***
33+
**:arrow_right: Klik op *Try it out***
34+
35+
**:arrow_right: Klik op *Execute***
3536

3637
Je krijgt nu het `curl` commando dat is afgevuurd en het resultaat (response) te zien:
3738

@@ -45,7 +46,7 @@ We kunnen het `curl` commando kopiëren en zelf uitvoeren in de command line.
4546

4647
Pas voor de Windows commandline (`cmd.exe`) de kant-en-klare `curl` commando's aan: zet alles op één regel en verander de 'enkele quotes' in "dubbele quotes". Anders zullen de voorbeelden niet werken.
4748

48-
- **Kopieer het** `curl` **commando en plak het in de commandline**
49+
**:arrow_right: Kopieer het** `curl` **commando en plak het in de commandline**
4950

5051
Voor Windows:
5152

@@ -55,7 +56,7 @@ curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/api?f=json" -H 'accept: */*'
5556

5657
![curl commando in cmd](../assets/WindowsTerminal_cZQqtp6rFq.png)
5758

58-
- **Druk op Enter en bekijk het resultaat:**
59+
**:arrow_right: Druk op Enter en bekijk het resultaat:**
5960

6061
![resultaat in cmd](../assets/WindowsTerminal_pxSf6UnL4F.png)
6162

@@ -67,16 +68,17 @@ We gaan met behulp van `curl` informatie over collecties opvragen.
6768

6869
Stel dat je wilt weten welke collecties er allemaal zijn. Je kunt dan de `GET /collections` call gebruiken.
6970

70-
- **Klap** 'GET `/collections`' **open, klik op *Try it out* en klik op *Execute*.**
71-
- **Kopieer het commando en voer het uit in de commandline.**
71+
**:arrow_right: Klap** 'GET `/collections`' **open, klik op *Try it out* en klik op *Execute*.**
72+
73+
**:arrow_right: Kopieer het commando en voer het uit in de commandline.**
7274

7375
Voor Windows:
7476

7577
```
7678
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections?f=json" -H 'accept: */*'
7779
```
7880

79-
- **Bekijk het resultaat.**
81+
**:arrow_right: Bekijk het resultaat.**
8082

8183
Je krijgt een overzicht te zien van alle collecties in deze OGC API - Features.
8284

@@ -94,7 +96,7 @@ Voor Windows:
9496
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor?f=json" -H 'accept: */*'
9597
```
9698

97-
- **Voer dit uit en bekijk het resultaat.**
99+
**:arrow_right: Voer dit uit en bekijk het resultaat.**
98100

99101
!!! question "Vraag"
100102

@@ -127,7 +129,7 @@ Voor Windows:
127129
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor/schema?f=json" -H 'accept: */*'
128130
```
129131

130-
- **Voer dit uit en bekijk het resultaat.**
132+
**:arrow_right: Voer dit uit en bekijk het resultaat.**
131133

132134
!!! question "Vraag"
133135
In welke attributen vind je een datum/tijd?
@@ -145,7 +147,7 @@ Voor Windows:
145147
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor/items?f=json" -H 'accept: */*'
146148
```
147149

148-
- **Voer dit uit en bekijk het resultaat.**
150+
**:arrow_right: Voer dit uit en bekijk het resultaat.**
149151

150152
!!! question "Vraag"
151153
Hoeveel items heb je gekregen?
@@ -162,7 +164,7 @@ Er is standaard een limiet op het aantal items. We kunnen ook zelf expliciet een
162164
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor/items?limit=100&f=json" -H 'accept: */*'
163165
```
164166

165-
- **Voer dit uit en bekijk het resultaat.**
167+
**:arrow_right: Voer dit uit en bekijk het resultaat.**
166168

167169
### Vraag één specifiek item op
168170

@@ -173,7 +175,7 @@ Voor Windows:
173175
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor/items/7022ff26-12e4-5dc8-9a33-56db2da7e607?f=json" -H 'accept: */*'
174176
```
175177

176-
- **Voer dit uit en bekijk het resultaat.**
178+
**:arrow_right: Voer dit uit en bekijk het resultaat.**
177179

178180
### Vraag items op binnen een bounding box
179181

@@ -186,8 +188,9 @@ Voor Windows:
186188
curl -X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor/items?bbox=4.458132,51.922276,4.478388,51.926696&f=json" -H 'accept: */*'
187189
```
188190

189-
- **Zoek zelf de coördinaten op van de bounding box van jouw woonplaats met behulp van** <http://bboxfinder.com>
190-
- **En vraag de spoorlijnen op binnen die bbox met behulp van** `curl`.
191+
**:arrow_right: Zoek zelf de coördinaten op van de bounding box van jouw woonplaats met behulp van** <http://bboxfinder.com>
192+
193+
**:arrow_right: En vraag de spoorlijnen op binnen die bbox met behulp van** `curl`.
191194

192195
### Vraag items op in een bepaald CRS
193196

docs/tiles/Maak een kaart met OGC API - Tiles.md

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ Leerdoelen:
2323

2424
We gaan eerst een voorbeeld bekijken.
2525

26-
- **Bekijk** [../voorbeelden/tiles/index.html](../voorbeelden/tiles/index.html)
27-
- **Bekijk de kaart zelf, zoom eens in en uit**
26+
**:arrow_right: Bekijk** [../voorbeelden/tiles/index.html](../voorbeelden/tiles/index.html)
27+
28+
**:arrow_right: Bekijk de kaart zelf, zoom eens in en uit**
29+
2830

2931
Dit is een web viewer die gemaakt is met de library MapLibre. Deze kaart maakt gebruik van de OGC API – Tiles van de BRT Achtergrondkaart: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1>
3032

@@ -34,20 +36,24 @@ Dit is een web viewer die gemaakt is met de library MapLibre. Deze kaart maakt g
3436

3537
Wat verandert er als je in- en uitzoomt op de kaart?
3638

37-
- **Open de developer tools in je browser.**
38-
- **Refresh de pagina**
39-
- **Open het Netwerk (Network) tabblad**
40-
- **Bekijk de requests die verschijnen in het Netwerktabblad**
39+
**:arrow_right: Open de developer tools in je browser.**
40+
41+
**:arrow_right: Refresh de pagina**
42+
43+
**:arrow_right: Open het Netwerk (Network) tabblad**
44+
45+
**:arrow_right: Bekijk de requests die verschijnen in het Netwerktabblad**
46+
4147

4248
Merk op dat er onder andere een `main.js` en `https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json` worden ingeladen.
4349

44-
- **Zoom eens in en uit**
50+
**:arrow_right: Zoom eens in en uit**
4551

4652
Merk op dat er nu veel bestanden worden ingeladen, bijvoorbeeld `262?f=mvt`. Dit bestand is 1 tile (kaarttegel). De volledige URL van deze tile is: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/tiles/WebMercatorQuad/9/168/262?f=mvt>
4753

4854
Je kunt nu zien dat deze web viewer de BRT Achtergrondkaart gebruikt, en meer specifiek de WebMercatorQuad TileMatrixSet. Dat zie je aan de URL’s van de tiles. En je ziet dat de standaard style wordt gebruikt voor deze tilematrixset. Dat zie je aan de style URL die na `main.js` werd ingeladen: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json>
4955

50-
- **Zoek deze TileMatrixSet en Style ook op via de landing page in de browser:** <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1>
56+
**:arrow_right: Zoek deze TileMatrixSet en Style ook op via de landing page in de browser:** <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1>
5157

5258
!!! question "Vraag"
5359

@@ -61,27 +67,31 @@ De URL is als volgt opgebouwd:
6167

6268
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.
6369

64-
- **Fork de Git repository**
65-
- **Clone de Git repository**
66-
- **Open de repository**
70+
**:arrow_right: Fork de Git repository**
71+
72+
**:arrow_right: Clone de Git repository**
73+
74+
**:arrow_right: Open de repository**
6775

6876
Laten we deze code runnen zodat we de applicatie eerst in de browser kunnen bekijken:
6977

70-
- **Start lokaal een web server, bijvoorbeeld met python:**
78+
**:arrow_right: Start lokaal een web server, bijvoorbeeld met python:**
7179

7280
```
7381
> python -m http.server
7482
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
7583
```
76-
- **Bekijk nu** [../voorbeelden/tiles/index.html](../voorbeelden/tiles/index.html) **in de browser**
84+
**:arrow_right: Bekijk nu** [../voorbeelden/tiles/index.html](../voorbeelden/tiles/index.html) **in de browser**
7785

7886
![voorbeeld van kaart die met maplibre is gemaakt](../assets/msedge_gjEJAEdbND.png)
7987

8088
Laten we nu eens de code bekijken in een editor:
8189

82-
- **Bekijk** `..\voorbeelden\tiles\index.html`
83-
- **Bekijk** `..\voorbeelden\tiles\main.js`
84-
- **Bekijk** <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json>
90+
**:arrow_right: Bekijk** `..\voorbeelden\tiles\index.html`
91+
92+
**:arrow_right: Bekijk** `..\voorbeelden\tiles\main.js`
93+
94+
**:arrow_right: Bekijk** <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/styles/standaard__webmercatorquad?f=json>
8595

8696
Als het goed is, zie je in de code `index.html` een `div` met als id `map`.
8797

@@ -97,18 +107,18 @@ In `main.js` zie je dat er bij `container` dat er naar diezelfde `map` wordt ver
97107
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.
98108
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>
99109

100-
- **Zoek in de** `style json` **de URL van de tiles op.**
110+
**:arrow_right: Zoek in de** `style json` **de URL van de tiles op.**
101111

102112
!!! note "Wil je hier meer over weten?"
103113

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

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

108118

109119
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.).
110120

111-
- **Bekijk nog eens** `main.js`
121+
**:arrow_right: Bekijk nog eens** `main.js`
112122

113123
In dit geval staat de `style json` op een externe locatie, maar het kan ook een bestand op je eigen server zijn.
114124
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.

docs/tiles/Verken OGC API - Tiles in de browser.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ Laten we eerst in de browser verkennen wat je allemaal met OGC API - Features ku
44

55
## api.pdok.nl
66

7-
- **Ga naar <https://api.pdok.nl>**
7+
**:arrow_right: Ga naar <https://api.pdok.nl>**
88

99
Je vind hier een overzicht van alle API’s van PDOK.
1010

11-
- **Scan de hele pagina eens.**
11+
**:arrow_right: Scan de hele pagina eens.**
1212

1313
!!! question "Vraag"
1414

1515
Zijn dit allemaal OGC API’s of ook andere soorten API’s?
1616

17-
- **Zoek de volgende API op en klik deze aan: *Basisregistratie Grootschalige Topografie (OGC API)***
17+
**:arrow_right: Zoek de volgende API op en klik deze aan: *Basisregistratie Grootschalige Topografie (OGC API)***
1818

1919
## Landing page
2020

@@ -26,7 +26,7 @@ De landing page is een voor mensen leesbare beschrijving en toegangspunt van de
2626

2727
Waar vind je de beschrijving die voor machines is bedoeld? Bekijk deze ook eens.
2828

29-
- **En ga daarna terug naar de HTML-weergave (de leesbare variant)**
29+
**:arrow_right: En ga daarna terug naar de HTML-weergave (de leesbare variant)**
3030

3131
Een landing page bevat een beschrijving van de dataset met eventueel verwijzingen naar andere bronnen, de trefwoorden en metadata.
3232

0 commit comments

Comments
 (0)