Matthew Fullerton and some interesting CKAN extension development.
Note: This is a re-post from one of our CKAN community contributors, Matthew Fullerton. He has been working on some interesting extensions, which are outlined below. You can support Matthew’s work by providing comments below, or you can link through to his GitHub profile to comment or get in touch there.
Styling GeoJSON data
The GeoView extension makes it easy to add resource views of GeoJSON data. In our extended extension, attributes of the features (lines, points) in the FeatureCollection are styled according to MapBox’s SimpleStyle spec.
Here’s an example where the file has been processed to add colors based on traffic flow state:
(watch out, it can take a while to load)
Realtime GeoJSON data
Using leaflet.realtime, an extension for the leaflet library that CKAN (GeoView) uses to visualize GeoJSON, maps can have changing points or colors/styles.
Here is an example of traffic lights changing according to pre-recorded data:
Realtime data plotting
By making only a few small changes, we are able to continuously update Graph views. You can see the changing (or not) temperature in our office here:
Freelance Software Developer and EXIST Stipend holder with the start up project “Tapestry” –