AHN-data op basis van BAG-pand ophalen

Goedemorgen!

Waar het eerder met hulp van dit forum gelukt is om de omtrek van een pand te bepalen, probeer ik nu ook de hoogte van een pand te bepalen, door alle datapunten van de AHN voor het gegeven BAG-pand-id op te vragen (waarvan ik dan bijvoorbeeld het gemiddelde zou nemen). Het lukt mij echter niet om een correcte URL te bouwen: ik krijg een de respons ‘Feature type :pand unknown’ terug…

De URL die ik nu heb is als volgt:

https://geodata.nationaalgeoregister.nl/ahn3/wfs?
service=wfs&
layer=ahn3_05m_dsm& 
request=GetFeature&typename=bag:pand&outputFormat=json&filter=%3Cfes:Filter%20xmlns:fes=%22http://www.opengis.net/fes/2.0%22%20xmlns:xsi=%22http://www.w3.org/2001/XMLSchema-instance%22%20xsi:schemaLocation=%22http://www.opengis.net/wfs/2.0%20http://schemas.opengis.net/wfs/2.0/wfs.xsd%22%3E%20%3Cfes:PropertyIsEqualTo%3E%3Cfes:PropertyName%3Eidentificatie%3C/fes:PropertyName%3E%3Cfes:Literal%3E0344100000051478%3C/fes:Literal%3E%3C/fes:PropertyIsEqualTo%3E%3C/fes:Filter%3E

Ik geef een filter mee dat bag:pand als parameter specificeert, die ik uit een andere request heb gehaald, maar dat lijkt hij hier niet te verwerken (Ik ben zelf niet bekwaam met die filters).

Is het inderdaad mogelijk om datapunten terug te krijgen die allen in de oppervlakte van het opgegeven pand liggen? En wat zou de URL hiervoor zijn?

-Bart

Schijnbaar biedt de 3D BAG van TU Delft ook een WFS API, ik heb de volgende URL weten te bouwen, waardoor ik de gebouwhoogte uit kan lezen:

https://data.3dbag.nl/api/BAG3D_v2/wfs?service=wfs&version=1.3.0&crs=EPSG%3A28992&request=GetFeature&typeName=BAG3Gv_2%3Alod22&bbox=135910.144%2C452812.736%2C135910.144%2C452812.736&outputFormat=application%2Fjson

Hier zit ook direct de hoogte van het maaiveld bij inbegrepen - dank, team TU Delft! Het topic kan wat mij betreft gesloten worden :slight_smile:

1 like

Hoi @GeoCoder mooi dat het is gelukt met de 3DBAG wfs.

Dat je requesten op de ahn3 niet werkte is dat je een featuretype probeert aan te roepen die daar niet bestaat. Om te achter halen welke featuretypes er aanwezig zijn voor een WFS service kan je een GetCapabilities request uitvoeren → https://geodata.nationaalgeoregister.nl/ahn3/wfs?service=wfs&version=2.0.0&request=GetCapabilities

Hier zit dan een FeatureTypeList met de beschikbare FeatureTypes. In dit geval is er voor de AHN3 wfs alleen het FeatureType ahn3_bladindex beschikbaar.

1 like

Hoi @GeoCoder
Waar in je URL specificeer je van welk BAG-ID je de hoogte wil bepalen? Ik probeer deze query te gebruiken om o.b.v. BAG-ID (in de 3D BAG ziet deze er uit als bijv: 'NL.IMBAG.Pand.0599100000755012
') de hoogte te bepalen, maar kom niet heel lekker uit. Ik schijn voor iedere bevraging hetzelfde resultaat te krijgen.

Alvast bedankt,
Roderick

Geocoder gebruikt geen BAG-ID om de hoogte op te halen, maar alleen een plek.

Aha, vandaar. Is het wel mogelijk om de URL uit te breiden met bijvoorbeeld X/Y-coordinaat oid?

achter bbox= staan x/y coordinaten. Die kun je aanpassen.