<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Suprageography</title>
	<atom:link href="http://oliverobrien.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://oliverobrien.co.uk</link>
	<description>A monumental folly</description>
	<lastBuildDate>Mon, 15 Feb 2010 15:02:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>It&#8217;s Back</title>
		<link>http://oliverobrien.co.uk/2010/02/its-back/</link>
		<comments>http://oliverobrien.co.uk/2010/02/its-back/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 19:06:01 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Mashups]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=382</guid>
		<description><![CDATA[
#uksnow is great &#8211; it allows us Brits to indulge in our national pastime of talking about very minor weather events.

			
				
			
		
]]></description>
			<content:encoded><![CDATA[<p><img src="/files/2010/02/snow.png" alt="" title="snow" width="366" height="304" class="aligncenter size-full wp-image-383" /><br />
<a href="http://uksnow.benmarsh.co.uk/">#uksnow</a> is great &#8211; it allows us Brits to indulge in our national pastime of talking about very minor weather events.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fits-back%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fits-back%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2010/02/its-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prettier Maps with Mapnik 0.7.0</title>
		<link>http://oliverobrien.co.uk/2010/02/prettier-maps-with-mapnik-0-7-0/</link>
		<comments>http://oliverobrien.co.uk/2010/02/prettier-maps-with-mapnik-0-7-0/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 14:39:41 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=363</guid>
		<description><![CDATA[[Updated] The Mapnik 0.7.0 release last month has added a number of features, including one that makes choropleth maps, and others with numerous adjacent polygons, more pretty. The PolygonSymbolizer has a new parameter, gamma, which, when set to a value between 0 and 1, causes the polygon edges to bleed into each other slightly, removing [...]]]></description>
			<content:encoded><![CDATA[<p>[<b>Updated</b>] The <a href="http://mapnik.org/news/2010/jan/19/release_0_7_0/">Mapnik 0.7.0</a> release last month has added a number of features, including one that makes choropleth maps, and others with numerous adjacent polygons, more pretty. The <a href="http://trac.mapnik.org/wiki/PolygonSymbolizer">PolygonSymbolizer</a> has a new parameter, <i>gamma</i>, which, when set to a value between 0 and 1, causes the polygon edges to bleed into each other slightly, removing distinctive hairlines that allow the background colour to &#8220;shine through&#8221; the joins.</p>
<p>Here&#8217;s a before-and-after of a choropleth of England &amp; Wales. We don&#8217;t care much for the boundaries, as they are Middle-Level Super Output Areas (MSOAs), which are administrative boundaries that people are not familiar with, unlike say county boundaries. So, using the gamma parameter, we can hide them.</p>
<p><img src="http://oliverobrien.co.uk/files/2010/02/choromapnikimd6.png" alt="" title="choromapnikimd6" width="256" height="256" class="aligncenter size-full wp-image-365" /><br />
<b>Mapnik 0.6</b></p>
<p><img src="http://oliverobrien.co.uk/files/2010/02/choromapnikimd7.png" alt="" title="choromapnikimd7" width="256" height="256" class="aligncenter size-full wp-image-366" /><br />
<b>Mapnik 0.7</b></p>
<p>The new parameter is also useful for my <a href="http://oobrien.com/oom/">OpenOrienteeringMap</a> project, particularly to make large estuaries, which are typically made up of multiple polygons, appear contiguous. <s>However, applying too low a value appears to affect the anti-aliasing of line features, even ones away from the affected polygons.</s> Here, the gamma is just applied to the &#8220;water&#8221; style. Note the thin white line crossing the water, near the black dotted line that also crosses it, disappears<s>, but the paths and roads start to distort too</s>:</p>
<p><img src="http://oliverobrien.co.uk/files/2010/02/streetomapnik6.png" alt="" title="streetomapnik6" width="256" height="256" class="aligncenter size-full wp-image-373" /><br />
<b>Mapnik 0.6</b> &#8211; thin white line running across the river.</p>
<p><img src="http://oliverobrien.co.uk/files/2010/02/streetogamma8fix.png" alt="" title="streetogamma8fix" width="256" height="256" class="aligncenter size-full wp-image-388" /><br />
<b>Mapnik 0.7+patch (Gamma 0.8)</b> &#8211; the thin white line has gone. Other features are unchanged.</p>
<p>The map tile, by the way, is showing the Greenwich Foot Tunnel crossing the River Thames in east London.</p>
<p>[<b>Update</b> - The crossed-out section highlights a bug that has now been fixed by the Mapnik development team. I've patched my Mapnik build and the gamma changes now only appear where expected.]
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fprettier-maps-with-mapnik-0-7-0%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fprettier-maps-with-mapnik-0-7-0%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2010/02/prettier-maps-with-mapnik-0-7-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenLayers 101</title>
		<link>http://oliverobrien.co.uk/2010/02/openlayers-101/</link>
		<comments>http://oliverobrien.co.uk/2010/02/openlayers-101/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 13:40:05 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[OpenLayers]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=347</guid>
		<description><![CDATA[Here&#8217;s a simple one-file way to get an OpenLayers map on a website. This is all the code you need, including the HTML, Javascript and CSS. 
This particular example pulls in some custom tiles from a URL and overlays them on the &#8220;standard&#8221; OpenstreetMap map. You will need to change the URL (and attribution text) [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a simple one-file way to get an OpenLayers map on a website. This is all the code you need, including the HTML, Javascript and CSS. </p>
<p>This particular example pulls in some custom tiles from a URL and overlays them on the &#8220;standard&#8221; OpenstreetMap map. You will need to change the URL (and attribution text) to point to the overlay you are interested in.</p>
<pre>
<blockquote>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"
    xml:lang="en" lang="en"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type"
    content="text/html;charset=utf-8" /&gt;
&lt;title&gt;NPE Scotland&lt;/title&gt;
&lt;script type="text/javascript"
    src="http://www.openlayers.org/api/OpenLayers.js"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var map;
var EPSG4326 = new OpenLayers.Projection("EPSG:4326");
var EPSG900913 = new OpenLayers.Projection("EPSG:900913");
var b = 20037508.34;

function init()
{
    map = new OpenLayers.Map ("map",
    {
        controls:[
            new OpenLayers.Control.Navigation(),
            new OpenLayers.Control.PanZoomBar(),
            new OpenLayers.Control.Attribution(),
        new OpenLayers.Control.LayerSwitcher(),
        new OpenLayers.Control.MouseDefaults(),
        new OpenLayers.Control.KeyboardDefaults()],
        maxExtent: new OpenLayers.Bounds(-1*b, -1*b, b, b),
        maxResolution: 156543.0399,
        units: 'm',
        projection: EPSG900913,
        displayProjection: EPSG4326
    });

    layerMapnik = new OpenLayers.Layer.OSM(
    	null, null, { numZoomLevels: 15 });
    layerOverlay = new OpenLayers.Layer.OSM(
        "NPE Scotland",
        "tiles/${z}/${x}/${y}.jpg",
        {
            transitionEffect: "none",
            isBaseLayer: false,
            attribution: "Imagery CC-By-NC-SA NPEMap.org.uk"
        }
    );
    map.addLayer(layerMapnik);
    map.addLayer(layerOverlay);
    var start = new OpenLayers.LonLat(-3.5, 56.5);
    map.setCenter(start.transform(EPSG4326, EPSG900913), 7);
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body onload="init();" style="margin: 0;"&gt;
&lt;div id="map"
    style="position: absolute; width: 100%; height: 100%;"&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
&nbsp;
</pre>
</blockquote>
<p>Here&#8217;s what it looks like:<br />
<img src="http://oliverobrien.co.uk/files/2010/02/openlayers101.png" alt="" title="openlayers101" width="502" height="781" class="aligncenter size-full wp-image-360" />
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fopenlayers-101%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fopenlayers-101%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2010/02/openlayers-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting OS Eastings/Northings to Grid References in Python</title>
		<link>http://oliverobrien.co.uk/2010/02/en-to-gridref-in-python/</link>
		<comments>http://oliverobrien.co.uk/2010/02/en-to-gridref-in-python/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:13:03 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=317</guid>
		<description><![CDATA[[Updated] I needed to programatically convert a series of Ordnance Survey easting and northings (e.g. 325940, 673060) to &#8220;six-figure&#8221; grid references (e.g. NT259731) for a project I&#8217;m currently working on. It&#8217;s a pretty straightforward conversion &#8211; no reprojection, just a different way of expressing the same position on the British National Grid. 
The specific use [...]]]></description>
			<content:encoded><![CDATA[<p>[<b>Updated</b>] I needed to programatically convert a series of Ordnance Survey easting and northings (e.g. 325940, 673060) to &#8220;six-figure&#8221; grid references (e.g. NT259731) for a project I&#8217;m currently working on. It&#8217;s a pretty straightforward conversion &#8211; no reprojection, just a different way of expressing the same position on the British National Grid. </p>
<p>The specific use is that the 1km x 1km tiles from <a href="http://www.npemap.org.uk">NPEMap</a> are coding according to eastings &amp; northings, but the calibration files required by <a href="http://www.openstreetmap.org/user/TimSC">TimSC</a>&#8217;s <a href="http://wiki.openstreetmap.org/wiki/Warp-gbos">warp-gbos</a> require grid references for the corners and calibration points.</p>
<p>Such a procedure is already well catered for in Perl, <a href="http://www.jstott.me.uk/phpcoord/">PHP</a> and <a href="http://www.jstott.me.uk/jscoord/">Javascript</a>. Here is a straightforward conversion of some Javascript I found <a href="http://www.movable-type.co.uk/scripts/latlong-gridref.html">here</a> into Python:</p>
<pre>
<blockquote># Derived from
# http://www.movable-type.co.uk/scripts/latlong-gridref.html

def getOSGridReference(e, n):
	import math

	# Note no I
	gridChars = "ABCDEFGHJKLMNOPQRSTUVWXYZ"  	

	# get the 100km-grid indices
	e100k = math.floor(e/100000)
	n100k = math.floor(n/100000)

	if e100k6 or n100k12:
		return ''

	# translate those into numeric equivalents
        # of the grid letters
	l1 = (19-n100k)-(19-n100k)%5+math.floor((e100k+10)/5)
	l2 = (19-n100k)*5%25 + e100k%5

	letPair = gridChars[int(l1)] + gridChars[int(l2)]

	# strip 100km-grid indices from easting &amp; northing,
        # round to 100m
	e100m = math.trunc(round(float(e)/100))
	egr = str(e100m).rjust(4, "0")[1:]
	if n &gt;= 1000000:
		n = n - 1000000 # Fix Shetland northings
	n100m = math.trunc(round(float(n)/100))
	ngr = str(n100m).rjust(4, "0")[1:]

	return letPair + egr + ngr

# test
print getOSGridReference(96000,906000) # NA960060
print getOSGridReference(465149, 1214051) # HP651141
&nbsp;
</blockquote>
</pre>
<p>[<b>Update</b> - fixed a bug that gave the wrong grid references for the Shetland Islands - their northings have seven figures, and similarly places in the far west or south that only have five figure easting or northings respectively <img src='http://oliverobrien.co.uk/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' /> ]
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fen-to-gridref-in-python%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F02%2Fen-to-gridref-in-python%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2010/02/en-to-gridref-in-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Choropleth Maps in Quantum GIS</title>
		<link>http://oliverobrien.co.uk/2010/01/simple-choropleth-maps-in-quantum-gis/</link>
		<comments>http://oliverobrien.co.uk/2010/01/simple-choropleth-maps-in-quantum-gis/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 15:27:29 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=308</guid>
		<description><![CDATA[It&#8217;s straightforward to create attractive choropleth maps in Quantum GIS, but there are a few things that can trip you up in the process.
The choropleth map I want to show is the distribution of deliberate fire-starting across London. A more advanced analysis would weight by ward area or population size, but I&#8217;m just showing the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s straightforward to create attractive choropleth maps in Quantum GIS, but there are a few things that can trip you up in the process.</p>
<p>The choropleth map I want to show is the distribution of deliberate fire-starting across London. A more advanced analysis would weight by ward area or population size, but I&#8217;m just showing the raw results, on the probably flawed assumption that wards in London have approximately equal populations and don&#8217;t vary in size hugely. Here&#8217;s how to do it, in Quantum GIS 1.4 &#8220;Enceladus&#8221; which was released a few days ago. </p>
<p>1. My boundary spatial data is a shapefile of the wards of London, which Quantum GIS can load without a problem, but my statistical data is in the form of a CSV file, showing the <a href="http://data.london.gov.uk/datastore/package/deliberate-fire-incidents">numbers of deliberate fires</a> in each ward. It&#8217;s supplied by the new <a href="http://data.london.gov.uk/">London Datastore</a>, and CSV should not be a problem, but unfortunately the &#8220;Join attributes&#8221; functionality in Quantum GIS needs the data in DBF format. </p>
<p>Annoyingly, the most recent versions of Microsoft Office applications do not allow you to save data files as DBFs. However, OpenOffice will allow the conversion.</p>
<p>The big gotcha is that Quantum GIS is quite happy to load the CSV file as a layer, and will not complain if you select it as a vector layer to join in the &#8220;Join attributes&#8221; dialog box. It will simply go ahead and produce a result shapefile containing no data. This was the monitor-throwing bit. You have to instead select &#8220;Join dbf table&#8221;, and as the caption suggests, it needs to be a DBF.</p>
<p><img src="http://oliverobrien.co.uk/files/2010/01/qgisjoinattributes.png" alt="" title="qgisjoinattributes" width="393" height="600" class="aligncenter size-full wp-image-309" /></p>
<p>There is also a bug in the &#8220;Join attributes&#8221; dialog box &#8211; available table columns are not removed when you select different layers in the drop downs, they just get appended to the list, so be careful to select the correct one.</p>
<p>I&#8217;ve used the &#8220;Continuous Color&#8221; option for the symbology setting as this allows me to quickly change the colours and remove the outlines &#8211; using &#8220;Graduated Symbol&#8221; would be a more authentic choropleth as the map would show discrete colours for each grouping. </p>
<p><img src="http://oliverobrien.co.uk/files/2010/01/qgissymbology1.png" alt="" title="qgissymbology" width="500" height="370" class="aligncenter size-full wp-image-312" /></p>
<p>Here is the resulting choropleth map, with the default adornments. Looks rather nice!</p>
<p><img src="http://oliverobrien.co.uk/files/2010/01/qgischoropleth.png" alt="" title="qgischoropleth" width="500" height="486" class="aligncenter size-full wp-image-311" />
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F01%2Fsimple-choropleth-maps-in-quantum-gis%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F01%2Fsimple-choropleth-maps-in-quantum-gis%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2010/01/simple-choropleth-maps-in-quantum-gis/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Year at UCL</title>
		<link>http://oliverobrien.co.uk/2010/01/a-year-at-ucl/</link>
		<comments>http://oliverobrien.co.uk/2010/01/a-year-at-ucl/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:17:13 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=302</guid>
		<description><![CDATA[Here&#8217;s some iPhone photos from my office window at UCL, over the last 12 months.


			
				
			
		
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some iPhone photos from my office window at UCL, over the last 12 months.</p>
<p><object width="500" height="375"><param name="flashvars" value="offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Foobrien%2Fsets%2F72157623038445615%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Foobrien%2Fsets%2F72157623038445615%2F&amp;set_id=72157623038445615&amp;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Foobrien%2Fsets%2F72157623038445615%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Foobrien%2Fsets%2F72157623038445615%2F&amp;set_id=72157623038445615&amp;jump_to=" width="500" height="375"></embed></object>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F01%2Fa-year-at-ucl%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2010%2F01%2Fa-year-at-ucl%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2010/01/a-year-at-ucl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Season&#8217;s Greetings</title>
		<link>http://oliverobrien.co.uk/2009/12/seasons-greetings/</link>
		<comments>http://oliverobrien.co.uk/2009/12/seasons-greetings/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:18:34 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Data Graphics]]></category>
		<category><![CDATA[OpenStreetMap]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=295</guid>
		<description><![CDATA[2010 promises to be a very exciting year for GIS, neo-geography and information visualisation. 
Potentially one of the most interesting events that may happen next year is a big shift on access to mapping data in the UK. Yesterday, the Communities and Local Government Department (CLG) published the consultation paper for opening up Ordnance Survey [...]]]></description>
			<content:encoded><![CDATA[<p>2010 promises to be a very exciting year for GIS, neo-geography and information visualisation. </p>
<p>Potentially one of the most interesting events that may happen next year is a big shift on access to mapping data in the UK. Yesterday, the Communities and Local Government Department (CLG) published the <a href="http://www.communities.gov.uk/publications/corporate/ordnancesurveyconsultation">consultation paper</a> for opening up Ordnance Survey data. The consultation is open until March.  </p>
<p>Also in March is the first <a href="http://wherecamp.eu/">Wherecamp EU</a>, right here in London. I&#8217;ve looked on enviously as the neo-geos and proto-geos do cool things with spatial data over in the States at Wherecamp, and its associated &#8220;regular&#8221; conference Where 2.0. Now we get to do the same!</p>
<p>Geomob&#8217;s next evening, at my alma mater City University in January,  has <a href="http://gmdlondon.ning.com/events/geomob-january">an interesting lineup</a> of speakers, possibly including the author of <a href="http://www.informationisbeautiful.net/">Information is Beautiful</a> &#8211; the UK edition of which is out shortly after in February.</p>
<p>This year was pretty amazing for opening up access to data &#8211; there&#8217;s a lot of it out there, now we just need to visualise it. <a href="http://flowingdata.com/2009/12/16/5-best-data-visualization-projects-of-the-year-2009/">Here are some lovely examples</a>.</p>
<p>Finally, the British Library is putting on a major exhibition of historic maps from April &#8211; <a href="http://www.bl.uk/whatson/exhibitions/magnificentmaps/index.html">Magnificant Maps</a>, which will include the largest book in the world &#8211; six feet high apparently. I saw their &#8220;London: A Life in Maps&#8221; exhibition back in 2007 and was highly impressed. They have an impressive collection and I look forward to seeing next year&#8217;s exhibition.</p>
<p>Season&#8217;s greetings!</p>
<p><img src="http://wiki.openstreetmap.org/images/6/63/OSM_Bauble.jpg" width="486" height="620" /><br />
<i>Bauble from the <a href="http://wiki.openstreetmap.org/wiki/Image:OSM_Bauble.jpg">OpenStreetMap Wiki</a></i>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F12%2Fseasons-greetings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F12%2Fseasons-greetings%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2009/12/seasons-greetings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On-The-Fly Mapping Preview</title>
		<link>http://oliverobrien.co.uk/2009/12/on-the-fly-mapping-preview/</link>
		<comments>http://oliverobrien.co.uk/2009/12/on-the-fly-mapping-preview/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 20:07:34 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[OpenLayers]]></category>
		<category><![CDATA[OpenStreetMap]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=288</guid>
		<description><![CDATA[
A public preview of the on-the-fly mapping that is being used for the CensusGIV project is available at OpenOrienteeringMap (OOM). 
The same mechanism that will be used to produce the varied choropleth maps of census data is being used to produce the &#8220;Street-O&#8221; and &#8220;Pseud-O&#8221; maps on OOM. The main differences are that the map [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://oliverobrien.co.uk/files/2009/12/oom1.png" alt="oom1" title="oom1" width="500" height="500" class="aligncenter size-full wp-image-289" /></p>
<p>A public preview of the on-the-fly mapping that is <a href="/2009/12/censusgiv-prototype-presentation-for-casa/">being used for the CensusGIV project</a> is available at <a href="http://oobrien.com/oom/">OpenOrienteeringMap</a> (OOM). </p>
<p>The same mechanism that will be used to produce the varied choropleth maps of census data is being used to produce the &#8220;Street-O&#8221; and &#8220;Pseud-O&#8221; maps on OOM. The main differences are that the map image files, or tiles, are more aggressively cached &#8211; as there&#8217;s only two maps rather than millions &#8211; and the designs are in an XML file rather than being specified on the URL, as they are much more complex than simple thematic choropleth maps.</p>
<p><img src="http://oliverobrien.co.uk/files/2009/12/oom4.png" alt="oom4" title="oom4" width="500" height="500" class="aligncenter size-full wp-image-290" /></p>
<p>Further details of the construction are in a <a href="http://blog.oobrien.com/2009/12/oom/">posting</a> and <a href="http://blog.oobrien.com/oom/">information page</a> on my personal blog.</p>
<p><i>Top: <a href="http://oobrien.com/oom/?zoom=15&amp;lat=52.01196&amp;lon=-0.76779&amp;layers=B00FFTF">&#8220;Pseud-O&#8221; map</a> of Furzton district</a> in Milton Keynes. Bottom: Edinburgh Old Town <a href="http://oobrien.com/oom/?zoom=15&amp;lat=55.94723&amp;lon=-3.18572&amp;layers=B00FTFF">&#8220;Street-O&#8221; map</a>.</i>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F12%2Fon-the-fly-mapping-preview%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F12%2Fon-the-fly-mapping-preview%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2009/12/on-the-fly-mapping-preview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CensusGIV Prototype Presentation for CASA</title>
		<link>http://oliverobrien.co.uk/2009/12/censusgiv-prototype-presentation-for-casa/</link>
		<comments>http://oliverobrien.co.uk/2009/12/censusgiv-prototype-presentation-for-casa/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 20:49:19 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Data Graphics]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[OpenLayers]]></category>
		<category><![CDATA[OpenStreetMap]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=277</guid>
		<description><![CDATA[My boss (Dr Pablo Mateos) and I gave this presentation today as part of this term&#8217;s CASA Seminar series here at UCL. My bit starts at slide 22 (of 60! &#8211; we just about managed it in the hour but only by rushing at the end.)
CensusGIV &#8211; Geographic Information Visualisation of Census Data
View more documents [...]]]></description>
			<content:encoded><![CDATA[<p>My boss (Dr Pablo Mateos) and I gave this presentation today as part of this term&#8217;s <a href="http://www.casa.ucl.ac.uk/lectures/index.asp">CASA Seminar series</a> here at UCL. My bit starts at slide 22 (of 60! &#8211; we just about managed it in the hour but only by rushing at the end.)</p>
<p><a href="http://www.slideshare.net/oliverobrien/censusgiv-geographic-information-visualisation-of-census-data" title="CensusGIV - Geographic Information Visualisation of Census Data"><img src="http://oliverobrien.co.uk/files/2009/12/chorogen.png" alt="chorogen" title="chorogen" width="507" height="381" class="aligncenter size-full wp-image-285" /><br />CensusGIV &#8211; Geographic Information Visualisation of Census Data</a>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px">View more <a href="http://www.slideshare.net/">documents</a> from <a href="http://www.slideshare.net/oliverobrien">oliverobrien</a>.</div>
<p>Note that the censusprofiler site mentioned a couple of times in the presentation only has a (very out of date) blog on it at the moment, and the prototype itself is not yet available for general use &#8211; with luck, an alpha version will be available to play with by the end of the year.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F12%2Fcensusgiv-prototype-presentation-for-casa%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F12%2Fcensusgiv-prototype-presentation-for-casa%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2009/12/censusgiv-prototype-presentation-for-casa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flow Map</title>
		<link>http://oliverobrien.co.uk/2009/11/flow-map/</link>
		<comments>http://oliverobrien.co.uk/2009/11/flow-map/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 19:51:23 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Data Graphics]]></category>

		<guid isPermaLink="false">http://oliverobrien.co.uk/?p=271</guid>
		<description><![CDATA[While search for a way to visualise flows between schools and universities in England, I came across this excellent bit of software by Doantam Phan et al from Stanford: Flow Map (paper). It was presented at Infoviz 2005.
It&#8217;s a Java application, simple to install, and with the addition of an appropriately formatted data file, you [...]]]></description>
			<content:encoded><![CDATA[<p>While search for a way to visualise flows between schools and universities in England, I came across this excellent bit of software by Doantam Phan et al from Stanford: <a href="http://graphics.stanford.edu/~dphan/code/flowmap/">Flow Map</a> (<a href="http://graphics.stanford.edu/papers/flow_map_layout/">paper</a>). It was presented at Infoviz 2005.</p>
<p>It&#8217;s a Java application, simple to install, and with the addition of an appropriately formatted data file, you can have a flow map up quickly. The software allows points to be moved around to declutter the visualisation &#8211; allowing a good balance between geographic accuracy and clarity.</p>
<p>Here&#8217;s the English universities that Southend-on-sea school pupils choose to go to &#8211; N and W England cropped out for simplicity: </p>
<p><img src="http://oliverobrien.co.uk/files/2009/11/sthdaa_crop.png" alt="sthdaa_crop" width="488" height="487" class="aligncenter size-full wp-image-272" /></p>
<p>London and the other multi-university cities are &#8220;exploded&#8221; but the universities retain their geographic equivalence.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F11%2Fflow-map%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Foliverobrien.co.uk%2F2009%2F11%2Fflow-map%2F&amp;source=oobr&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://oliverobrien.co.uk/2009/11/flow-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
