Projects
Just has initiated and participates in a number of Open Source projects, sometimes as part of research or interest, other times out of a need to develop a tool. To see what he is working on today, best is to visit his GitHub Profile .
Below is an overview of the main projects. Each project has its own project page. The most recent and active projects start from the top. Warning: some links are stale.
map5topo
map5topo is a new (2023) topographic digital map covering The Netherlands plus parts of bordering countries. The map5topo project started in April 2022 and is ongoing since.
See the map5.nl website and the map5topo Newsletters #5 and later (sorry in Dutch). Technical documentation the map5topo website
Presentations (most recent first):
- "map5topo - A New&Fresh Topographic Map of The Netherlands" - MaptimeAMS - Mapping the Future - October 12, 2023 - [PDF Slides] .
- "map5topo - een nieuwe, frisse topokaart van Nederland" - FOSS4GNL Middelburg - September 14, 2023 - [PDF Slides] .
- "map5topo - a New Topographic Map of The Netherlands" - Geomob Barcelona - November 22, 2022 - [PDF Slides] .
- "Introducing map5topo - a new Topographic Map of The Netherlands" - Information Sessions - Oktober 5+6, 2022 - Online - [PDF Slides] .
Goal
Develop a (the best!) topographic map of The Netherlands using both OpenStreetMap and Dutch Open Data in a "best-of" approach. For Dutch Open Data using sources from Dutch Kadaster/PDOK: BAG, BRK, BRT, BGT, height data from AHN (hillshading and contour-lines), road info from NWB (Rijkswaterstaat).
Map design by Niene Boeijen .
Comment
This project was started in 2022 and is ongoing. Several of the projects mentioned below are used, in particular NLExtract for ETL. This will become an Open Source project once the code and data ETL has been cleaned-up.
Wegue
See the Wegue website and GitHub project .
Goal
Provide a Geo Viewer framework using the VueJS JavaScript framework combined with OpenLayers. Essential is to be able to create a dedicated geo-viewer via configuration, i.e. without coding.
Comment
This project was started by Christian 'meggsimum' Mayer . I joined around 2019, adding Docker support and some components.
pygeoapi
See the pygeoapi website
Goal
Provide a complete implementation, in Python, for all of the recent OGC REST APIs .
Comment
This project was started by Tom Kralidis . Joined this project in 2019, see the motivation in this blog post . Now core developer and PSC member. Contributed a.o. the GDAL/OGR Driver, the logo and the pygeoapi demo website .
Smart Emission
See the Smart Emission website .
Goal
Provide a complete Open Source platform to harvest, transform/calibrate (ETL), unlock (via OGC standards) and visualize environmental (Air Quality, Noise) sensor data.
Comment
This project started in 2015 as an assignment from Geonovum for the Smart Emission Nijmegen project and is now (2018) progressing with adding EU JRC AirSensEUR sensor devices and hosting within PDOK, the Dutch National GDI .
GeoHealthCheck
Goal
GeoHealthCheck is a Python application to support monitoring OGC Web Services uptime and availability. Why? Because standard monitoring tools will not catch the subtleties of errors in OGC services. Just imagine WMS errors written in the returned image. There you are…
Comment
This project was started by the great Tom Kralidis . I started joining the GeoHealthCheck project on GitHub in 2016 with some patches (PRs), from there providing more substantial contributions.
NLExtract
See [nlextract.nl][11].
Goal
Develop an Open Source toolkit to extract, transform (ETL) and visualize Dutch open geo-datasets from their source (GML) data. Datasets are mainly those from the Dutch Key Registries (“Basisregistraties”) like Addresses and Buildings (BAG) and Topography (BGT and BRT/Top10NL).
Comment
This project proceeded on an initial development of BAGExtract+ from the Dutch Ministry of Intrastructure and Environment . The project is done under the flag of the OpenGeoGroep .
Heron Mapping Client
See heron-mc.org .
Goal
Develop components/widgets for building advanced geo web-clients using the GeoExt framework . This project is hosted at code.google.com/p/geoext-viewer .
Comment
This project was initally co-developed with Geodan , in particular to build a viewer within the ESDIN best practices for INSPIRE .
Stetl – Streaming ETL
See stetl.org .
Goal
Provide an ETL framework in Python geared at transforming complex/rich GML like INSPIRE and GML datasets, for example the national Dutch toposet (TOP10NL). Specify all ETL processing steps via a text configuration file (no programming). Integrate and use existing ETL-tools like GDAL/OGR, XSLT and PostGIS natively from within Python. Integrate with the deegree WFS server and a possible foundation framework for nlextract.nl .
Comment
This project came out of several iterations for ETL within the inspire-foss.org project. Basically
INSPIRE-FOSS – Free and Open Source for INSPIRE
See inspire-foss.org .
Goal
Develop components for transformation and web services (WMS, WFS, CSW) that comply with the pan-European INSPIRE directive using Free and Open Source for Geospatial (FOSS4G). This project is hosted at code.google.com/p/inspire-foss .
Comment
This project was started as part of work on INSPIRE for the Dutch Land Registry (Kadaster) , further propagated with deegree -developers from lat/lon GmbH .
GeoSkating
See https://www.geoskating.com and the Google Group (Dutch)
Goal
Generate interactive, multimedial skate-maps through GPS and mobile phones. Upcoming is an Android application.
Comment
One of my dearest projects. Involves a whole range of Java-technologies (J2ME, J2EE). See also a Dutch newspaper (Volkskrant) article
GeoTracing
See <www.geotracing.com>.
Goal
Create a generic platform for remote tracklogging and real-time tracing through GPS with mobile phones. See also GeoTracing example applications: https://www.geoskating.com, https://www.geosailing.com and a geodrawing game .
Pushlets
See <www.pushlets.com>.
Goal
A HTTP-based public/subscribe framework. Event push to browser clients without using client-side Java. Pushlets are told to be the first (1999) implementation for the principles of COMET (see ajaxian.com ).
Comment
This project seems to attract many developers since a publication in JavaWorld March, 2000 .
KeyWorx
See the KeyWorx homepage . This project ran until 2007.
Goal
Develop a multi-user/multi-service/multi-channel application platform.
Comment
KeyWorx was developed at Waag Society in Amsterdam.
XBook
See www.justobjects.org/xbook .
Goal
Develop a toolset to generate HTML documentation from XML as a lightweight alternative to DocBook.
Comment
This site has been written and generated using XBook…
CowCatcher
See https://www.justobjects.org/cowcatcher and SourceForge
Goals
Develop a toolset to generate HTML course materials from XML and provide content for Java training materials as a reusable repository of modules and lessons.
Comment
This project has helped us to quickly assemble materials and provide training to our clients. There is a lot of free stuff like complete online Java courses, so check it out.