[Dutch] BAG geometrie ophalen obv adres
Gertjan Idema
g.idema op zonnet.nl
Do Jun 16 09:03:24 PDT 2016
Paul,
Dit is wat de BAGViewer in essentie doet:
1.
https://bagviewer.kadaster.nl/lvbag/bag-viewer/api/search?count=10&offset=0&searchQuery=grote+markt+1,+groningen
Het resultaat bevat een verblijfobject id (0014010011065378) en de
coordinaten: 233817.714, 581973.707
2. Een query op basis van het verblijfsobject id:
https://bagviewer.kadaster.nl/lvbag/bag-viewer/api/bag/bevragen?objectId=0014010011065378
Dit geeft onder anderen het pand id: 0014100010934570
(Er worden ook queries gedaan voor lig- en standplaatsen, maar die laat
ik hier even achterwege);
3. Een WFS query op basis van het pand id naar
https://bagviewer.kadaster.nl/lvbag/bag-viewer/wfs
POST data:
<wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<wfs:Query typeName="pand" xmlns:null="http://bag.geonovum.nl">
<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
<ogc:And>
<ogc:Or>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>identificatie</ogc:PropertyName>
<ogc:Literal>0014100010934570</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
<ogc:BBOX>
<ogc:PropertyName>geometrie</ogc:PropertyName>
<gml:Box xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:28992">
<gml:coordinates decimal="." cs="," ts=" ">233451.474,581775.467
234183.954,582171.947</gml:coordinates>
</gml:Box>
</ogc:BBOX>
</ogc:And>
</ogc:Filter>
</wfs:Query>
</wfs:GetFeature>
Dit geeft onder anderen de pandgeometrie.
Andere opties:
- In plaats van de kadaster WFS kan je ook deze (officiƫle?) gebruiken:
http://geodata.nationaalgeoregister.nl/bag/wfs
- Omdat beide WFS services ook de pandgeometrie teruggeven bij het
opvragen van een verblijfsobject, kan je stap 2 ook overslaan en het
verblijfsobject opvragen via de WFS service
-De laatste stap zou je ook op basis van OpenStreetmap kunnen doen:
http://overpass-api.de/api/interpreter?data=[out:json][timeout:25];(way["ref:bag"="14100010934570"]);out body;>;out skel qt;
Zorg er daarbij wel voor dat je de voorloop nullen van het pand id weg
laat.
Groeten,
Gertjan Idema
On Thu, 2016-06-16 at 11:43 +0200, Paul Meems wrote:
> Bedankt Rob,
>
>
>
> Ziet er erg interessant uit. Ik zal kijken of we dat als fallback
> kunnen gebruiken voor adrespunten die niet binnen een BAG-pand liggen.
>
>
> Ik zie dat de BAGViewer van het Kadaster wel obv een adres een
> BAG-geometry terug geeft. Ik heb al geprobeerd om de WFS te
> achterhalen, maar dat is me nog niet gelukt.
>
>
>
>
>
> Met vriendelijke groet,
>
> Paul
>
>
>
>
> TopX Geo-ICT
>
>
> Paul Meems
> Senior GIS consultant
> 06-53989481
>
> Wij bieden ondersteuningvoor
> MapWindow GIS
>
>
> Download the latest MapWinGIS mapping engine.
>
> Download the latest MapWindow 5 open source desktop application.
>
>
>
>
>
>
>
> Op 15 juni 2016 21:26 schreef Rob van Loon <rob.v.loon op gmail.com>:
>
> Hallo,
>
>
>
> Er staat mij bij dat het BAG adrespunt (verblijfsobject) niet
> per se binnen het BAG-pand moet liggen. Het zal vaak wel zo
> zijn, maar volgens mij dus niet per definitie. Misschien dat
> de echte BAG-experts daar een beter antwoord op kunnen geven.
>
>
> Om van adres-punt naar BAG-pand te gaan heb ik een tijdje
> geleden een demo-webapp gemaakt. Die is gebaseerd op
> linked-data. Er is een test-server opgezet met een
> triple-store waar het BAG is ingelezen (vraag me niet welke
> versie precies). Via SPARQL is die te bevragen: geef een adres
> op en de geom van het pand komt retour. Het duurt wel even
> voordat je antwoord hebt: zeg 15 seconden wachten.
>
>
> De applicatie is hier te
> vinden: http://borrob.github.io/LOD_example/
> Code staat op github: https://github.com/borrob/LOD_example
> De testserver http://almere.pilod.nl/sparql met de
> triple-store wordt beheerd door het Platform Linked Data
> (http://www.pilod.nl/)
>
>
> Nieuwsgierig geworden? Kom dan luisteren naar mijn verhaal
> hierover op de FOSS4G!
>
>
> Groeten,
>
>
> Rob.
>
>
>
>
> > Op 15 jun. 2016, om 14:38 heeft Paul Meems
> > <p.meems op topx-group.nl> het volgende geschreven:
> >
> >
> >
> > Bedankt Raymond en Simeon,
> >
> >
> >
> > In twee stappen kan ik nu het BAG-object ophalen:
> > 1. https://geodata.nationaalgeoregister.nl/geocoder/Geocoder?zoekterm=julianastraat+126+hoogezand
> > 2. https://geodata.nationaalgeoregister.nl/bag/wfs?service=WFS&version=1.1.0&request=GetFeature&typename=bag:pand&cql_filter=Intersects(geometrie,%20POINT%20(244586.708%20575988.211))
> >
> > Hier kan ik weer verder mee.
> >
> >
> >
> >
> > Met vriendelijke groet,
> > Paul
> >
> >
> >
> > TopX Geo-ICT
> > Paul Meems
> > Senior GIS consultant
> > 06-53989481
> >
> > Wij bieden ondersteuningvoor
> > MapWindow GIS
> >
> >
> > Download the latest MapWinGIS mapping engine.
> >
> > Download the latest MapWindow 5 open source desktop
> > application.
> >
> >
> >
> >
> >
> >
> >
> > Op 15 juni 2016 13:04 schreef Raymond Nijssen
> > <r.nijssen op terglobo.nl>:
> >
> > Hoi Paul,
> >
> > De geocoder geeft je o.a. een xy terug in de xml.
> > Kun je die in een
> > cql-filter meesturen naar de WFS met bag-panden?
> >
> > ongeveer zo:
> >
> > cql_filter=INTERSECT(the_geom,%20POINT%
> > 20(-74.817265%2040.5296504))
> >
> > Dan krijg je waarschijnlijk een paar panden met
> > verschillende statussen,
> > en moet je nog even de actuele nemen.
> >
> > Heb het niet geprobeerd maar zou in theorie moeten
> > lukken.
> >
> > Succes!
> >
> > Raymond
> >
> >
> >
> >
> > On 15-06-16 12:01, Paul Meems wrote:
> > > Hallo allen,
> > >
> > > Ik probeer op basis van een adres de bijbehorende
> > BAG-gegevens op te halen.
> > > Ik weet dat ik via de OpenLS service in de BAG kan
> > zoeken:
> > >
> > https://geodata.nationaalgeoregister.nl/geocoder/Geocoder?zoekterm=grote+markt+1+groningen
> > > Maar dan krijg ik alleen een puntlocatie terug en
> > ik wil graag de
> > > polygon van het gebouw.
> > > Hoe kan ik dat het beste doen, zonder dat ik de
> > hele BAG-dataset lokaal
> > > in een database stop?
> > > Ik wil het liefste een webservice bevragen net als
> > de GeoCoder.
> > >
> > > Met vriendelijke groet,
> > >
> > > Paul
> > >
> > > *
> > > *
> > >
> > >
> > > TopX Geo-ICT <http://www.topx-geo-ict.nl>
> > >
> > >
> > >
> > > Paul Meems
> > > Senior GIS consultant
> > > 06-53989481
> > >
> > > Wij bieden ondersteuning voor MapWindow GIS
> > <http://www.mapwindow.org/>
> > >
> > > Download the latest MapWinGIS mapping engine.
> > > <https://mapwingis.codeplex.com/releases>
> > >
> > > Download the latest MapWindow 5 open source
> > desktop application.
> > > <https://mapwindow5.codeplex.com/releases>
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Dutch mailing list
> > > Dutch op lists.osgeo.org
> > > http://lists.osgeo.org/mailman/listinfo/dutch
> > >
> >
> > --
> > Terglobo
> > Fahrenheitstraat 1
> > 5223 BJ 's-Hertogenbosch
> > 06 25 31 49 83
> >
> > _______________________________________________
> > Dutch mailing list
> > Dutch op lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/dutch
> >
> >
> >
> >
> > _______________________________________________
> > Dutch mailing list
> > Dutch op lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <http://lists.osgeo.org/pipermail/dutch/attachments/20160616/22b344d5/attachment.html>
Meer informatie over de Dutch
maillijst