Ik wil via BGT het 2D gebouw oppervlak van een woning opvragen. Dit wil ik doen door te filteren op postcode en huisnummer om een specifiek gebouw op te halen. Ik heb hiervoor de adres gegevens uit verblijfsObject nodig. Voor het 2D oppervlak heb ik de properties uit Pand nodig. Ik krijg het echter niet voor elkaar om beide tegelijk op te vragen in een WFS request.
De URL zoals ik hem heb opgesteld is als volgt:
https://geodata.nationaalgeoregister.nl/bag/wfs/v1_2-preprod?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&typeName=verblijfsobject,pand&count=1&outputFormat=json
Ik krijg echter alleen de properties van Pand terug, niet van verblijfsobject. Ik kan daarom ook geen filter op postcode of huisnummer doen.
Weet iemand hoe je zowel verblijfsObject en Pand typeNames tegelijk opvraagt in deze request?
Als je “pand” weglaat bij de typename in je URL, bevraag je alleen verblijfsobjecten. Dan krijg je wel een verbljifsobject terug. Zie: https://geodata.nationaalgeoregister.nl/bag/wfs/v1_2-preprod?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&typeName=verblijfsobject&count=1&outputFormat=json
De count=1 betekent dat je in totaal slechts 1 feature terugkrijgt, niet 1 van elk type dat je vraagt.
Ik heb echter wel het pand nodig, aangezien hier de coordinaten in staan voor de omtrek van het huis. In mijn originele bericht heb ik dit niet duidelijk vermeld zie ik, maar ik ben op zoek naar de ‘footprint’ van een gebouw, niet naar het aantal m2 aan oppervlak
Met een verhoogde count krijg ik helaas nog steeds alleen de pand properties terug:
https://geodata.nationaalgeoregister.nl/bag/wfs/v1_2-preprod?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&typeName=verblijfsobject,pand&count=10&outputFormat=json
De oplossing is om 2 requests te doen. Eén voor panden (met count=1) en één voor verblijfsobjecten (ook met count=1).
Ja, dankjewel. Twee losse request was inderdaad de oplossing. Eerst het verblijfsobject opvragen en vervolgens het pandid als filter gebruiken in de tweede request voor het opvragen van de polygoon