digitaldutch / bag_parser Goto Github PK
View Code? Open in Web Editor NEWTurns Dutch addresses database (BAG or Basisregistratie Adressen en Gebouwen) into a user friendly SQLite database.
License: MIT License
Turns Dutch addresses database (BAG or Basisregistratie Adressen en Gebouwen) into a user friendly SQLite database.
License: MIT License
Currently only WGS 84 coordinates are stored when parsing BAG. These values contain a small error. Add the original RD coordinates in the SQLite database for those who need them.
Adressen: gebruiksdoel
pand_id
verblijfsobjecten:
pand_id
nevenadressen is al meervoud
Voeg verblijfsobject nevenadres info toe aan adressen tabel toe
Het binnenhof 1a is een mooi voorbeeld van verblijfsobject met veel nevenadressen.
Handleiding BAG: Hoe adresseer ik objecten die aan meerdere openbare ruimten liggen?
Option to import dates:
Nummer ID, pand:
Sommige nummeraanduidingen hebben een gerelateerdewoonplaats veld wat de woonplaats van de openbare ruimte overruled. Dit komt omdat een weg door twee woonplaatsen kan lopen.
De Kalfjeslaan 1 - 1181BN ligt in Amstelveen (1050) en niet Amsterdam (3594)
Verblijfsobjecten has several fields that can contain multiple values that are separated by commas.
This is bad database design and leads to unexpected results in queries with joins.
Standplaatsen tabel bevat de coördinaten. Deze worden nu nog niet ingelezen.
Currently the 'gebruiksdoel' field (purpose of the address) contains just one purpose, for example 'woonfunctie'. But for many addresses there are multiple purposes. For example for zipcode 5109 RK with house number 8, this address has purpose 'Woonfunctie' and 'Industriefunctie'.
Another example, zipcode 9145 CG with house number 2 has these purposes: Bijeenkomstfunctie, Gezondheidszorgfunctie, Industriefunctie, Kantoorfunctie, Logiesfunctie, Sportfunctie, Winkelfunctie, Overige gebruiksfunctie.
See https://bagviewer.kadaster.nl/lvbag/bag-viewer/?searchQuery=9145CG&objectId=0058200000245128&theme=BRT%20Achtergrond&geometry.x=193663.91700000002&geometry.y=599703.0519999999&zoomlevel=14.849100227337871
Some fields that are more administrative are currently not parsed. Add an option to parse all BAG fields.
Allow output as a single *.cvs file
Speed things up by using multi threading of processes for unzipping and XML parsing. Running the parser now takes 35 minutes in a single thread.
The geometries are now store in approximated WGS84. There should be an option to store them in the original RD coordinate system.
Geometries are not read yet. Make it an option in config.py.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.