My school map mashup Ave Wrigley
Why?
Ofsted
DfES
Independent School Inspectorate
And find a house...
Bad old Web 1.0 – perl & mysql
Postcode lookup
Geo::Multimap my $geo = Geo::Multimap->new(); my %loc = $geo->find( $form{postcode} ); print " ";
Distance in mysql (((acos(sin((?*pi()/180)) * sin((school.lat*pi()/180)) + cos((?*pi()/180)) * cos((school.lat*pi()/180)) * cos(((? -school.lon)*pi()/180)))) * 180/pi())*60*1.1515) as distance
Completion with YUI var ds = new YAHOO.widget.DS_XHR( url, ["\n", "\t"] ); new YAHOO.widget.AutoComplete( "ysearchinput", "ysearchcontainer", ds );
Data source
Zoom to fit
function markersOffScreen() { for ( var i = 0; i < markersLayer.markers.length; i++ ) if ( ! markersLayer.markers[i].onScreen() ) return true; return false; } map.setCenter( postcodePt ); map.zoomTo( max_zoom ); while ( markersOffScreen() ) map.zoomOut();
Open Layers
AJAX
Yahoo! UI Library Connection Manager Syndication – XML / GeoRSS
UK Geocoding Geo::Multimap - Postcode to coordinates Openpostcode.org Geo::Openpostcode
openpostcode.org
Other stuff Google code / adsense / analytics Mediawiki / Wikipedia links
To do … Get it out there! - link / data exchange Add value – community Talk to data sources Catchment areas