Hoi, zou graag met een POST request de perceelgrenzen opvragen van een perceel a.d.h.v. de kadastrale aanduiding. Nu doe ik dat nu altijd via GPS coordinaten op de manier die hier → ander topic <— ook staat. Maar hoe zou ik hetzelfde resultaat kunnen krijgen door i.p.v. GPS bijvb “BKL02 - K - 625” door te geven?
Ik ben toch nog wat onwennig met deze techniek dus excuses als het antwoord heel eenvoudig is.
daneng
7 januari 2019 om 12:55
2
Je kan dit inderdaad doen met een POST request i.c.m een Filter.
Ik neem aan dat we de tekst “BKL02 - K - 625” in drie stukken mogen knippen en dat ik correct aanneem dat het de volgende onderdelen zijn:
“BKL02” is een kadastralegemeentecode
“K” is een sectie
“625” is een perceelnummer
URL om naar te posten: https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?
met XML body:
<wfs:GetFeature service="WFS" version="1.0.0"
outputFormat="GML2"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<wfs:Query typeName="kadastralekaartv3:perceel">
<ogc:Filter>
<ogc:And>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>kadastralekaartv3:kadastraleGemeenteCode</ogc:PropertyName>
<ogc:Literal>BKL02</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>kadastralekaartv3:sectie</ogc:PropertyName>
<ogc:Literal>K</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>kadastralekaartv3:perceelnummer</ogc:PropertyName>
<ogc:Literal>625</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Filter>
</wfs:Query>
</wfs:GetFeature>
Daar komt dan het volgende antwoord op terug:
<?xml version="1.0" encoding="UTF-8"?>
<wfs:FeatureCollection xmlns="http://www.opengis.net/wfs" xmlns:wfs="http://www.opengis.net/wfs" xmlns:kadastralekaartv3="http://kadastralekaartv3.geonovum.nl" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://kadastralekaartv3.geonovum.nl https://geodata.nationaalgeoregister.nl/kadastralekaartv3/wfs?service=WFS&version=1.0.0&request=DescribeFeatureType&typeName=kadastralekaartv3%3Aperceel http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<gml:boundedBy>
<gml:null>unknown</gml:null>
</gml:boundedBy>
<gml:featureMember>
<kadastralekaartv3:perceel fid="perceel.2062746">
<kadastralekaartv3:lokaalID>420205866</kadastralekaartv3:lokaalID>
<kadastralekaartv3:logischtijdstipOntstaan>2009-03-27T23:59:59.000</kadastralekaartv3:logischtijdstipOntstaan>
<kadastralekaartv3:kadastraleGemeenteCode>BKL02</kadastralekaartv3:kadastraleGemeenteCode>
<kadastralekaartv3:sectie>K</kadastralekaartv3:sectie>
<kadastralekaartv3:kadastralegrootte>12000</kadastralekaartv3:kadastralegrootte>
<kadastralekaartv3:perceelnummer>625</kadastralekaartv3:perceelnummer>
<kadastralekaartv3:perceelnummer_rotatie>0</kadastralekaartv3:perceelnummer_rotatie>
<kadastralekaartv3:perceelnummer_deltax>0</kadastralekaartv3:perceelnummer_deltax>
<kadastralekaartv3:perceelnummer_deltay>0</kadastralekaartv3:perceelnummer_deltay>
<kadastralekaartv3:begrenzingperceel>
<gml:Polygon srsName="http://www.opengis.net/gml/srs/epsg.xml#28992">
<gml:outerBoundaryIs>
<gml:LinearRing>
<gml:coordinates xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts=" ">177015.827,392548.903 177097.83,392523.203 177119.367,392666.783 176990.16,392631.852 177015.827,392548.903</gml:coordinates>
</gml:LinearRing>
</gml:outerBoundaryIs>
</gml:Polygon>
</kadastralekaartv3:begrenzingperceel>
<kadastralekaartv3:plaatscoordinaten>
<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#28992">
<gml:coordinates xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts=" ">177060.306,392596.649</gml:coordinates>
</gml:Point>
</kadastralekaartv3:plaatscoordinaten>
</kadastralekaartv3:perceel>
</gml:featureMember>
</wfs:FeatureCollection>
In begrenzingperceel zit dan een polygoon geometrie van het perceel.
Hoop dat dit je verder helpt.
Mijn dank is groot, brilliant, werkt perfect!
1 like