Bounding box bij WFS laag meegeven

Hoi @mairimoz,

Ja. En ja.

WFS is een standaard van het OGC. Het OGC biedt E-learning en er is ook een les over de WFS standaard.

Bij een GetFeature rquest kun je een Bounding Box (BBOX) parameter meegeven: “Another parameter that can be added to a GetFeature request is that of the Bounding Box (BBOX). This parameter is a comma-separated list of four numbers that indicate the minimum and maximum bounding coordinates of the feature instances that should be returned.

Een voorbeeld van een dergelijk request - waarbij wegen worden opgevraagd in een gebied van één vierkante kilometer in Amersfoort - is: https://geodata.nationaalgeoregister.nl/nwbwegen/wfs?service=WFS&version=2.0.0&request=GetFeature&typename=nwbwegen%3Awegvakken&BBOX=154500%2C462500%2C155500%2C463500&outputFormat=application%2Fjson

Als je R en RStudio geïnstalleerd hebt, dan kun je onderstaande code uitproberen, zodat de opgehaalde wegvakken direct in de Viewer van RStudio zichtbaar zijn (zie afbeelding onderaan deze mail).

library(httr)
library(sf)
library(tmap)

url <- parse_url("https://geodata.nationaalgeoregister.nl/nwbwegen/wfs")
url$query <- list(service = "WFS",
                  version = "2.0.0",
                  request = "GetFeature",
                  typename = "nwbwegen:wegvakken",
                  BBOX = "154500,462500,155500,463500",
                  outputFormat = "application/json")
request <- build_url(url)

nwb_wegen_amersfoort <- st_read(request)

tmap_mode("view")
tm_shape(nwb_wegen_amersfoort)+tm_lines(col="red", lwd = 4)+tm_format("NLD")

Groet,

Egge-Jan

1 like