Verslag: NLExtract Hacking Day

Afgelopen donderdag (26 april) was de eerste NLExtract Hacking Day, ruim zes jaar nadat de huidige Github repo is aangemaakt en bijna zeven jaar nadat BAGExtract+ door Matthijs van der Deijl online is gezet. De opkomst was zeer goed te noemen, met 14 man en één dame, waaronder de voltallige bezetting van zowel Webmapper als Geogap. Een gevarieerd gezelschap, maar met de nadruk op ontwikkelaars. We werden gastvrij ontvangen door Webmapper bij de Social Impact Factory in Utrecht. De lunch en borrel werden gefinancierd uit het bedrag dat NLExtract won bij de OGT-Award in 2016.

 Verbeterpunten en wensen

Aangezien we voor de eerste keer met zo’n grote groep mensen bijeen waren voor NLExtract, leek het ons een goed idee om te inventariseren wat de belangrijkste wensen en verbeterpunten voor NLExtract te zijn. Dit bleken te zijn, in willekeurige volgorde:

  • User interface: met name door niet-ontwikkelaars gewenst;
  • Documentatie: altijd een ondergeschoven kindje;
  • Unit tests / continuous integration: nodig om stabiele en reproduceerbare deliverables te maken;
  • Geopackage output: simpeler in gebruik dan PostGIS-dumps;
  • Vector tiles: basisregistraties gelijk hier naar toe omzetten;
  • Community building: hoe houd je en grotere groep mensen betrokken bij NLExtract;
  • Aanvullende tools: data-analyse, kwaliteitsanalyse, standaard “recepten”, verrijkingen;
  • Docker: gemakkelijker in gebruik dan zelf alle dependencies te installeren.

 Het vector tiles team

Door diverse mensen werden verschillende onderwerpen opgepakt, zoals Docker, vector tiles, verbeteren van de website, kwaliteitsanalyse v.w.b. schrijfwijzen namen, etc. Tevens hebben enkele mensen zich verdiept in het gebruik van NLExtract. Het is soms lastig aan de praat te krijgen, met name op Windows. Dit komt voor een groot deel door de verschillende dependencies (PostgreSQL, PostGIS, GDAL, Python, enkele Python-libraries) waarvan de installatieprocedure wijzigt en die deels weer afhankelijk zijn van elkaar.

Aan het eind van de dag werd het volgende gemeld t.a.v. voortgang:

  • Kwaliteitsanalyse: er zijn enkele scripts gemaakt voor de analyse van BGT-namen en BAG-adressen.
  • Gebruik NLExtract: degenen die zich wilden verdiepen in het gebruik van NLExtract zijn wijzer geworden.
  • Geopackage: een deel van de BGT van Schiermonnikoog e.o. werd in Geopackage geladen. Nog niet alle informatie bleek geladen (nummeraanduidingen bij panden, kruinlijnen).
  • Docker: de NLExtract repo is onder handen genomen als voorbereiding voor het verdockeren. Spullen die niet met basisregistraties te maken hebben, zijn verplaatst.
  • Website: de website is geactualiseerd en beter georganiseerd.
  • Vector tiles: er zijn verschillende tools (Tegola, Tileserver GL, T-Rex) nader geanalyseerd en gebruikt op hun geschiktheid om de data van de basisregistraties naar vector tiles over te zetten. Dit resulteerde in een demo met kadastrale informatie.

 Hard werken aan NLExtract

We kijken terug op een zeer geslaagde dag waar met veel energie en passie aan NLExtract werd gewerkt. We zijn van plan om in de toekomst nog meer van dergelijke dagen te organiseren.