David Megginson's Projects
Scan 3W datasets on HDX and produce a CSV summary with HXL hashtags.
Simple PHP library for reading data from chained Atom files. Includes some material specific to the Government of Canada's BuyAndSell project. Public Domain.
Extract commitment, spending, and financial-flow data from IATI for the international COVID-19 response.
Display NOTAMs for a Canadian airport from the Nav Canada API.
Designs for a simple, DIY circular sliderule.
GitHub bookmark app for Google Chrome
Twitter bookmark app for Google Chrome
PHP scripts for uploading humanitarian data to CKAN
Javascript client library for CKAN with support for Node and the browser. It also provides a Recline compatible backend.
Simple Pythonic crawler for packages/datasets on a CKAN instance.
🏡 The Code for IATI website
Extracting COVID-19 data from D-Portal and reprocesses it nightly
Iterator for reading IATI activities from D-Portal or an XML file, with wrapper elements for activities. Also available via PyPi: pip install diterator
Practice exercises for the E6B aviation circular sliderule and wind-triangle solver.
Scripts for creating FlightGear scenery using mainly OpenStreetMap and SRTM-3 data (with vmap0 as background).
Parsing the administrative boundaries from COD files.
Prototype SQL schemas for early development of the Humanitarian API.
Schema for HAPI database in SQLAlchemy
File chooser for HDX (a CKAN instance).
Simple Python code sample for crawling the public datasets in humdata.org (or any CKAN repository).
List public datasets on HDX.
Arti's special request
HDX scraper UNHCR