You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/achtergrondinformatie/Achtergrondinformatie.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,12 @@ OGC API's stellen geodata beschikbaar. Wat is geodata, ook wel **ruimtelijke inf
14
14
15
15
Wat is ruimtelijke informatie, ook wel geo-informatie genoemd, en wat kun je ermee? Geodata is overal om ons heen. Vaak hoor je dat 80% van alle data over een plek op aarde gaat.
16
16
17
-
TO DO Voorbeelden / use cases die de meerwaarde van geodata aantonen. Verschillende vormen van ruimtelijke informatie / geodata
17
+
!!! warning "TO DO"
18
+
Voorbeelden / use cases die de meerwaarde van geodata aantonen. Verschillende vormen van ruimtelijke informatie / geodata
19
+
20
+
!!! question "Vraag"
21
+
22
+
Welke toepassingen van geo-informatie ken jij? Schrijf een aantal voorbeelden op.
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>
> **VRAAG:** wat verandert er als je in- en uitzoomt op de kaart?
40
+
!!! question "Vraag"
41
41
42
-
- Open de developer tools in je browser.
43
-
- Refresh de pagina
44
-
- Open het Netwerk (Network) tabblad
45
-
- Bekijk de requests die verschijnen in het Netwerktabblad
42
+
Wat verandert er als je in- en uitzoomt op de kaart?
46
43
47
-
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
44
+
-**Open de developer tools in je browser.**
45
+
-**Refresh de pagina**
46
+
-**Open het Netwerk (Network) tabblad**
47
+
-**Bekijk de requests die verschijnen in het Netwerktabblad**
48
48
49
-
- Zoom eens in en uit
49
+
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.
50
+
51
+
-**Zoom eens in en uit**
50
52
51
53
Merk op dat er nu veel bestanden worden ingeladen, bijvoorbeeld `262?f=mvt`. De volledige URL van is: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1/tiles/WebMercatorQuad/9/168/262?f=mvt>
52
54
@@ -55,7 +57,10 @@ Dit zijn de tiles (kaarttegels) zelf.
55
57
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>
56
58
57
59
- Zoek deze TileMatrixSet en Style ook op via de landing page in de browser: <https://api.pdok.nl/kadaster/brt-achtergrondkaart/ogc/v1>
58
-
> **VRAAG:** Waar vind je de URL van de TileMatrixSet en de Style die gebruikt zijn in het voorbeeld?
60
+
61
+
!!! question "Vraag"
62
+
63
+
Waar vind je de URL van de TileMatrixSet en de Style die gebruikt zijn in het voorbeeld?
59
64
60
65
Dit is een visuele weergave van een Tile Matrix Set:
61
66
@@ -67,25 +72,25 @@ De URL is als volgt opgebouwd:
67
72
68
73
### Bekijk nu de code van dichtbij
69
74
70
-
- Open de repository in VSCode of een andere IDE
75
+
-**Open de repository in VSCode of een andere IDE**
71
76
72
77
Laten we deze code runnen zodat we de applicatie eerst in de browser kunnen bekijken:
73
78
74
-
- Start een web server, bijvoorbeeld met python:
79
+
-**Start een web server, bijvoorbeeld met python:**
75
80
76
81
```
77
82
> python -m http.server
78
83
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
79
84
```
80
-
- Bekijk nu `voorbeeld\index.html` in browser
85
+
-**Bekijk nu**`voorbeeld\index.html`**in de browser**
81
86
82
87

Als het goed is, zie je in de code `index.html` een `div` met als id `map`.
91
96
@@ -100,13 +105,15 @@ In `main.js` zie je dat er bij `container` dat er naar diezelfde `map` wordt ver
100
105
101
106
Merk op dat je de URL naar de tegels zelf niet ziet in de `main.js`. Die wordt in de `style.json` aangeroepen. De `main.js` roept de `style.json` aan en die roept vervolgens de tiles aan en bepaalt hoe die tiles weergegeven moeten worden: bijvoorbeeld welke kleuren en diktes de lijnen op de kaart moeten krijgen.
102
107
103
-
Wil je hier meer over weten? Kijk voor een deep dive op <https://ogcapi-workshop.ogc.org/api-deep-dive/tiles/>
108
+
!!! note "Wil je hier meer over weten?"
109
+
110
+
Kijk voor een deep dive op <https://ogcapi-workshop.ogc.org/api-deep-dive/tiles/>
104
111
105
-
- Bekijk nog eens `style.json`
112
+
-**Bekijk nog eens**`style.json`
106
113
107
114
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.)
108
115
109
-
- Bekijk nog eens `main.js`
116
+
-**Bekijk nog eens**`main.js`
110
117
111
118
In dit geval staat de `style.json` op een externe locatie, maar het kan ook een bestand op je eigen server zijn.
112
119
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 omvangrijke stijl, maar er zijn ook simpelere stijlen mogelijk.
Copy file name to clipboardExpand all lines: docs/tiles/Verken OGC API - Tiles in de browser.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,25 +4,29 @@ Laten we eerst in de browser verkennen wat je allemaal met OGC API - Features ku
4
4
5
5
## api.pdok.nl
6
6
7
-
- Ga naar <https://api.pdok.nl>
7
+
-**Ga naar <https://api.pdok.nl>**
8
8
9
9
Je vind hier een overzicht van alle API’s van PDOK.
10
10
11
-
- Scan de hele pagina eens.
11
+
-**Scan de hele pagina eens.**
12
12
13
-
> **VRAAG:** Zijn dit allemaal OGC API’s of ook andere soorten API’s?
13
+
!!! question "Vraag"
14
14
15
-
- Zoek de volgende API op en klik deze aan: Basisregistratie Grootschalige Topografie (OGC API)
15
+
Zijn dit allemaal OGC API’s of ook andere soorten API’s?
16
+
17
+
-**Zoek de volgende API op en klik deze aan: *Basisregistratie Grootschalige Topografie (OGC API)***
16
18
17
19
## Landing page
18
20
19
21
Je bent nu op de landing page van de BGT OGC API terecht gekomen. De BGT (Basisregistratie Grootschalige Topografie) is een landelijke dataset, met objecten in de openbare ruimte die meestal door overheden beheerd worden, zoals wegen, water en groen. We gebruiken de OGC API van deze dataset even als voorbeeld.
20
22
21
23
De landing page is een voor mensen leesbare beschrijving en toegangspunt van de API. Door mensen leesbaar? Ja wel, want er is ook een beschrijving die vooral voor machines is gemaakt.
22
24
23
-
> **VRAAG:** Waar vind je de beschrijving die voor machines is bedoeld? Bekijk deze ook eens.
25
+
!!! question "Vraag"
26
+
27
+
Waar vind je de beschrijving die voor machines is bedoeld? Bekijk deze ook eens.
24
28
25
-
- En ga daarna terug naar de HTML-weergave (de leesbare variant)
29
+
-**En ga daarna terug naar de HTML-weergave (de leesbare variant)**
26
30
27
31
Een landing page bevat een beschrijving van de dataset met eventueel verwijzingen naar andere bronnen, de trefwoorden en metadata.
0 commit comments