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
Je krijgt een overzicht te zien van alle collecties in deze OGC API - Features.
84
84
85
+
Response body:
86
+
```
87
+
{
88
+
"links": [
89
+
...
90
+
],
91
+
"collections": [
92
+
...
93
+
]
94
+
}
95
+
```
96
+
85
97
!!! tip
86
98
87
99
Je kunt de URL's ook in je browser plakken en de `json` in je browser bekijken. Browsers maken `json` meestal wat beter leesbaar.
88
100
89
101
### Informatie over één specifieke collectie
90
102
91
-
Je kunt ook de informatie van een specifieke collectie opvragen. Laten we als voorbeeld de 'spoor' collectie nemen.
103
+
Je kunt ook de informatie van een specifieke collectie opvragen. Laten we als voorbeeld de ['spoor' collectie](https://api.pdok.nl/lv/bgt/ogc/v1/collections/spoor) nemen.
**:arrow_right: Voer dit uit en bekijk het resultaat.**
100
114
115
+
Response body:
116
+
```
117
+
{
118
+
"id": "spoor",
119
+
"title": "Spoor (SPR)",
120
+
"description": "De as van het spoor, dat wil zeggen het midden van twee stalen staven op een onderling vaste afstand, waarover trein, tram, of sneltram rijdt.",
121
+
"keywords": [
122
+
...
123
+
],
124
+
"extent": {
125
+
...
126
+
}
127
+
...
128
+
}
129
+
```
130
+
101
131
!!! question "Vraag"
102
132
103
133
Wat voor informatie geeft dit?
@@ -122,13 +152,30 @@ Soms wil je weten welke kolommen een dataset heeft, en wat die kolommen precies
"description": "De as van het spoor, dat wil zeggen het midden van twee stalen staven op een onderling vaste afstand, waarover trein, tram, of sneltram rijdt.",
169
+
"type": "object",
170
+
"required": [
171
+
"id",
172
+
"version"
173
+
],
174
+
"properties": {
175
+
"id"
176
+
...
177
+
}
178
+
132
179
**:arrow_right: Voer dit uit en bekijk het resultaat.**
133
180
134
181
!!! question "Vraag"
@@ -144,7 +191,7 @@ Door `items` toe te voegen aan de call voor een specifieke collectie, kunnen we
**:arrow_right: Voer dit uit en bekijk het resultaat.**
179
227
228
+
Response body:
229
+
```
230
+
{
231
+
"type": "Feature",
232
+
"properties": {
233
+
...
234
+
},
235
+
"geometry": {
236
+
...
237
+
}
238
+
...
239
+
}
240
+
```
241
+
180
242
### Vraag items op binnen een bounding box
181
243
182
244
Laten we het ruimtelijk maken. Met een extra parameter kun je items opvragen binnen een specifiek gebied: een bounding box (ook wel `bbox`). Je vraagt dit gebied op met het x- en y-coördinaat van de linkeronderhoek, gevolgd door het x- en y-coördinaat van de rechterbovenhoek. Bijvoorbeeld: `4.458132,51.922276,4.478388,51.926696`
183
245
184
-

246
+

Standaard worden de features uitgeleverd in CRS84 coördinaatreferentiesysteem (CRS). Je kunt de features ook in andere CRS'en opvragen. Dit is handig wanneer je de data wilt combineren met datasets met een ander CRS, of voor projectie op een kaart. Met een parameter kun je aangeven in welk CRS je de data wilt terugkrijgen.
260
+
261
+
**:arrow_right: Vraag op in welke CRS'en de spoorcollectie beschikbaar is**
262
+
263
+
??? success "Bekijk het antwoord"
264
+
265
+
Voor Windows:
266
+
267
+
```
268
+
curl - X "GET" "https://api.pdok.nl/lv/bgt/ogc/v1/collections/put?f=json" -H "accept: */*"
269
+
```
270
+
271
+
Response body:
272
+
273
+
...
274
+
"crs": [
275
+
"http://www.opengis.net/def/crs/OGC/1.3/CRS84",
276
+
"http://www.opengis.net/def/crs/EPSG/0/28992",
277
+
"http://www.opengis.net/def/crs/EPSG/0/3857",
278
+
"http://www.opengis.net/def/crs/EPSG/0/4258"
279
+
]
280
+
...
281
+
282
+
**:arrow_right: Vraag de items op in de RD/Amersfoort CRS**
283
+
284
+
Voeg de parameter toe voor het crs en de URL van RD/Amersfoort toe. Kijk in de de API specification als je er niet meteen uitkomt.
Je hebt in de oefeningen hierboven de OpenAPI specificatie opgevraagd waarmee je zelf API calls kunt samenstellen en voorbeelden van calls en responses kunt bekijken. Daarna heb je informatie over collecties opgevraagd en de items in die collecties opgevraagd. En dat allemaal in de commandline. Je kunt je voorstellen dat je dit soort calls in elk soort applicatie zou kunnen integreren. Hopelijk geeft dit onderdeel een goede basis voor het volgende onderdeel: maak een interactieve kaart met OGC API - Features.
0 commit comments