-
Notifications
You must be signed in to change notification settings - Fork 1
Home
An experimental script family to twist Open Data into new shapes.
Copyright (c) 2013 Kana Fukuma and Shane Coughlan
These scripts are designed to take OpenStreetMap XML data and import it into a geo-aware version of Wordpress. This allows information like shops and tourist locations to quickly populate directories, at least in theory.
The initial focus is on allowing OSM website XML downloads, XAPI pulls and Osmosis node filters from a database to be converted into SQL files that we can quickly load into a Wordpress install. There are some dependencies at the moment, with the key item being the Geo Mashup plug-in for Wordpress to allow us to store geo-references with each post.
Data Twist is not a solution for making local directories by itself. It is the foundation for doing so via Open Data in the form of a OpenStreetMap's database.
Usage overview: data-twist.rb [options]
-g, --get FILE Get a file
-l, --load FILE Load a file
-o, --output FILE Create the output file
-h, --help Display this overview
-v, --version Show the version number
Here are some example commands:
Get a file with 'ruby data-twist.rb -g URL'
Convert data with 'ruby data-twist.rb -l [INPUT FILE] -o [OUTPUT]'
If you fail to specify an output file the script will default to "output.sql"
After Data Twist processes the data, load "output.sql" into your Wordpress database:
(1) Drop the following tables from the Wordpress database to ensure it is clean:
- wp_geo_mashup_locations
- wp_geo_mashup_location_relationships
- wp_posts
- wp_terms
- wp_term_relationships
- wp_term_taxonomy (you can do this through your SQL web admin tools like phpMyAdmin)
(2) Import "output.sql" to load your directory
That's it! You should be ready to go!
Current code is from a hack session and under rapid development. Don't use with caution. Use with terror.
If this sets fire to your house, chases your cat up a tree, or causes you to quit computers and become a vegetable farmer, don't blame us.
Data Twist is Free Software. You can call it Open Source too. Whatever floats your boat.
You can redistribute it and/or modify it under either the terms of the 2-clause BSDL (see the file BSDL), or the conditions listed in the LEGAL file.
There is some sample data from OpenStreetMap included to test the scripts. OpenStreetMap is open data, licensed under the Open Data Commons Open Database License (ODbL). Find out more about this license here: http://opendatacommons.org/licenses/odbl/