Kadastralekaartv3 WFS GetFeature: meerdere geometrie-velden in response

Zoals ook te zien is in de metadata (DescribeFeatureType):
http://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?service=WFS&request=DescribeFeatureType&typeName=perceel
geeft de meest recente versie van de BRK WFS kadastralekaartv3 meerdere geometrie-attributen (nl ‘plaatscoordinaten’ en ‘begrenzingperceel’) terug in een GetFeature GML-response. Zie bijvoorbeeld:
http://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?version=1.1.0&service=WFS&request=GetFeature&typeName=perceel&maxFeatures=2

Bij opvragen als GeoJSON komt de belangrijkste geometrie (‘begrenzingperceel’) zelfs terecht in een “property” ipv “geometry”:
http://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?version=1.1.0&service=WFS&request=GetFeature&typeName=perceel&maxFeatures=2&outputFormat=JSON

De meeste clients QGIS, OpenLayers etc zullen de ‘plaatscoordinaten’ als punten afbeelden en geen perceelvlakken. Dit is heel erg onhandig en dacht ook niet conform de OGC GML Simple Features Profile (dacht 1 geometrie per Feature) in ieder geval voor GML2: Geography Markup Language - Wikipedia.

Maar goed, los daarvan, zal bijna niemand wachten op de plaatsbepalingspunten maar juist op de begrenzingperceel.

@just PDOK dient voor uw vraag extra onderzoek te doen, wij zullen u zo snel mogelijk antwoorden.

@Rob bedankt voor je antwoord. Ik denk dat het “basisprobleem” is dat plaatsbepalingspunten niet alleen in perceel kadkaartv3 WFS FeatureType zitten, maar ook in de BRK DKK download. Daar hebben m.i. meer gebruikers last van, ik vermoed ook hier: https://pdokforum.geonovum.nl/t/download-basisregistratie-kadaster/466. Als je BRK DKK perceel.gml in bijv QGIS opent ziet de gebruiker alleen punten.
In NLExtract filteren we die bijv uit wanneer we in PostGIS inlezen. Ik denk dat veel gebruikers geholpen zijn wanneer alleen perceel-begrenzing (Polygon) als geometrie in zowel BRK DKK GML levering als WFS zitten.

1 like

Wat hierbij ook speelt is het verschil dat ontstaat bij bevraging via een bbox. Zie onderstaande voorbeelden met dezelfde bbox bij v2 en v3, die leveren een verschillend aantal hits op. De bbox bij v3 lijkt de plaatsbepalingspunten te gebruiken en niet de perceelvlakken. Bevraging via een bbox levert in die situatie dus een incomplete respons op.

https://geodata.nationaalgeoregister.nl/kadastralekaartv2/wfs?service=wfs&version=2.0.0&request=getfeature&typename=kadastralekaartv2:perceel&bbox=224950,477674,225338,477962&resultType=hits

https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?service=wfs&version=2.0.0&request=getfeature&typename=kadastralekaartv3:perceel&bbox=224950,477674,225338,477962&resultType=hits

Ja m.i. zaten in v2 niet de plaatsbepalingspunten, was sowieso ander datamodel.

Van dit verschijnsel heb ik inderdaad ook last. Extra complicatie is dat het inladen van de GML in ArcGIS geen mooie attributen oplevert. De GML-tags worden meegenomen in de kolominhoud. Ik weet niet of dat een ArcGIS-probleem is of samenhangt met het GML-probleem dat hier beschreven wordt.

In ArcGIS is dit bijvoorbeeld de inhoud van het veld “kadastraleAanduiding”:

<![CDATA[ WRG02 E 799 ]]>

(Hmm, wat ArcGIS wél doet krijg ik hier juist niet voor elkaar :slight_smile:. Maar stel je een heleboel GML-tags voor met daartussen af en toe daadwerkelijke attribuutwaarden.)
Om perceelvlakken met bruikbare attributen te krijgen moet ik nu de punten vanuit QGIS exporteren en via een ruimtelijke join koppelen aan de perceelvlakken uit ArcGIS om een bruikbare vlakkenkaart met perceelaanduidingen te krijgen.

Ik vroeg mij af of hier al een oplossing voor is. Ik krijg namelijk nog steeds punt bestanden, en heb nog geen mogelijkheid gevonden om polygoonbestanden van de percelen in te laden. Ik gebruik QGIS.

Ik weet het, oud topic, maar ik kan de oplossing niet vinden. Ik wil landelijk alle kadastrale percelen als polygonen, maar krijg uit de download alleen punten. Hoe kom ik aan de percelen?

@Michiel1 misschien goed om een nieuwe topic te maken met je vraag en daarin voorbeelden van je requesten te stoppen. Zoals je zelf al door hebt is het niet echt de bedoeling een 3 jaar oud topic te ‘recyclen’.

Dit maakt het voor de andere gebruikers van het forum (of mensen die ‘oplossingen’/antwoorden zoeken) makkelijker, gezien de topics apart door o.a. google geindexeerd kunnen worden (lees: vindbaar)