WFS Verblijfsobjecten ophalen aan de hand van postcode

Hi,

Opgelost! Ik geef nu de volgende filter mee:

&filter=<Filter><PropertyIsEqualTo><PropertyName>postcode</PropertyName><Literal>1234AA</Literal></PropertyIsEqualTo></Filter>

De gehele url ziet er dan zo uit:

https://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?service=WFS&request=GetFeature&typeName=bag:verblijfsobject&count=100&outputFormat=json&srsName=EPSG:4326&filter=<Filter><PropertyIsEqualTo><PropertyName>postcode</PropertyName><Literal>1234AA</Literal></PropertyIsEqualTo></Filter>&version=2.0.0

En snel jonge!

Sorry, ik heb het dus even zelf opgelost. Ik vond het wel lastig te vinden hoor, uiteindelijk met wat trial & error uitgevogeld.


Originele post:

Enige tijd geleden is de BAG WFS veranderd, waardoor een paar van mijn apps spontaan ophielden met werken;

http://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?service=WFS&request=GetFeature&typeName=bag:verblijfsobject&count=100&outputFormat=json&srsName=EPSG:4326&cql_filter=(postcode = ‘1234AB’)

Nu is blijkbaar dit het format:

https://geodata.nationaalgeoregister.nl/bag/wfs/v1_1?service=WFS&request=GetFeature&typeName=bag:verblijfsobject&count=1&outputFormat=json&version=2.0.0

Alleen krijg ik het niet voor elkaar om een filter mee te geven voor de postcode.

Hoe doe ik dat?

De “cql_filter” is niet meer, en ik kan nergens vinden hoe dat nu moet.

Ik hoorde aan de telefoon dat devops meeluistert op forumposts, en ik heb met de collega er taart om gewed.

Wie van jullie kan mij blij maken met een mooi bakkie verblijfsobjecten van een specifieke postcode?

Alvast bij voorbaat dank,

Webgast.

PS> deze documentatie is bijvoorbeeld niet meer actueel: Geo services en APIs — PDOK / NGR documentatie documentatie

1 like

ik zit met bijna hetzelfde probleem,… waar vond je de relevante documentatie die je op weg hielp?

Hi Jan,

Via posts van anderen, zag ik dat er xml werd meegegeven als filter en toen ben ik met de getCapabilities velden gaan experimenteren… en uiteindelijk lukte het (de laatste mindfuk was dat het tag met een hoofdletter begon.

Al met al een hele leuke databron, maar de documentatie zou beter kunnen.

Succes! En deel je bevindingen, want anderen hebben daar wat aan.

Cheers,

Webgast.

PS> Devops is met vakantie denk ik, want er heeft van pdok zelf nog niemand gereageerd…

1 like

Hoi Mensen, dit is niks specifieks voor PDOK hoor, dit zijn (in de geo wereld) bekende OGC standaarden:
WFS: Web Feature Service - Wikipedia
en de Filter Encoding standaard: https://portal.ogc.org/files/?artifact_id=39968

Praktische voorbeelden bv ook in de Geoserver docs: Filter functions — GeoServer 2.24.x User Manual

Je kunt bv ook ruimtelijk querien, zie voor voorbeelden bv de handleiding van Mapserver: WFS Filter Encoding — MapServer 8.0.1 documentation

M.a.w. gebruik standaarden EN de documentatie voor die standaarden :slight_smile:

1 like