Friday, May 28, 2010

AGI report: State of GI in 5 years time.

This was a report predicting the future of GI in 2015. It's a good summary made up of opinion from a broad spectrum of GI experts. Of particular interest to me was the section on cartography and visualisation (p 18 main report):

"However, it is not clear if cartographers or visual designers will have more influence in these [challenges of 3D visualisation] developments."

is an intelligent point to make, I see far more visual designers playing with maps on the web than I do cartographers embracing the new GeoWeb tools so it will be interesting to see who influences the development of augmented reality applications the most. However the quote,

"The contrary view is that we may see the death of the conventional 2D map by 2015"

is just plain silly. History is littered with examples of new technologies that were predicted to kill older technologies and didn't. Fax machines were killed by email but theatre, radio and ovens were not killed by cinema, TV and microwaves respectively. There is lots to be said for a 2D generalised map, augmented reality on phones may be dominant by 2015 but don't expect the 2D map to become extinct.

Cartography and Visualization by Mackness is a separate report which the main report summarised. He brings up a good point about the importance of zoom:

"improved capacity to model geographic spaces at multiple levels of detail. Data modelling at multiple scales to support ‘intelligent zoom’ – hugely facilitate map based tasks associated with small devices (with small screen real estate) "

zoom is important and I think it even goes beyond his mobile devices - its very useful on PCs too.

But I was disappointed that whilst he thinks "maps as interface", will be more important to the public in the future he doesn't identify usability of maps as a possible impediment to the development of GI. With each new function developers get to wield in map making there is a slew of bad implementations that are a result of ignoring usability issues, IMHO this is definitely an impediment to effective use of GI tools.

GI and Climate Change: Moving onto the section in the main report I was pleased to see some understanding of the importance of usability being talked about:

"Increasing sophistication in the analysis, presentation and understanding of uncertainty issues, for example how to communicate probabilistic [sic] based information sets. This issue is particularly relevant for scenario forecasting such as climate change or flood risk analysis, where there are increasingly sophisticated datasets availability [sic]"

I agree communication of difficult to understand spatial data to the public will grow in importance. Much the same point is made in the section on renewable energy.

The Data Deluge: Finally, in this section the report talks about the cost of data going down which produces the problem of a data deluge for the public:

"This means that rather than being able to let “the figures talk for themselves” it becomes increasingly important how the information is presented and telling the story associated with the information in a compelling way. This does not mean however to filter the information, to protect it, or to otherwise impede its release – that would be counter productive. Rather the increasing availability of GIS tools and “geoweb” enthusiasts mean that there is a wider pool of people who can be partners in understanding and communicating the issues."

Google Earth Tours are already an answer to 'telling the story' for the amateur enthusiast and I look forward to seeing them and other similar technologies become more popular as ways to dissect public data.

Friday, May 21, 2010

Google Map Styles

I've been keeping tabs on the Google I/O conference via twitter and the blogosphere. I'm very pleased to see that they've announced that in the latest Google Maps API v3 you can apply styles to Google Maps. Here's an example produced by Programmable Web a developer outside of Google:


This is a move I suspect is driven by Cloudmade, a competitor using OSM (Open Street Map) data. They've introduced the ability to style maps already, here's a nice muted example (Pale Dawn) that would work well if your background map was adding too much visual clutter:

So competition from Cloudmade has driven the development of features that help in the design of maps. Good. But I have a grumble:

No Usability Advice: The post discusses how you can now match the map color scheme with the surrounding web page and make your map 'stand out from the crowd'. Whilst web page styling is important the post doesn't discuss anything about how use color to improve map usability: having a common theme between web page and map isn't much use if it makes your map impossible to use.

Red Fail: The post illustrates the new functionality with an example which misuses color:


amongst several criticisms I could level at it the clear fail is that the sea is the same color as Yosemite National park making it look like California is a peninsular.

To Be Fair: A 'hello world' example illustrating new functionality isn't meant to be polished but the implication I read into the post is that map usability doesn't matter whilst standing out from the crowd does.



Thursday, May 20, 2010

Google Earth Tours in Geog. Teaching II

part I here. This is the second of three posts, this week I finish off the 'rules of virtual flight' section. Next post will cover audio, annotations, testing and use of layers.




c] Avoid complex camera movement: It is possible to fly out from a location while changing camera tilt, bearing and camera lattitude and longitude all at the same time. This can overload the viewers ability to follow where they are and which direction they are looking, the video above illustrates this: the first section shows a complex flight broken down into 3 separate sections where the camera first moves to point vertically downwards, then gains altitude, then changes position. The return flight changes view angle, position and altitude at the same time and confuses the user as to where they have been taken.

Some views are better with a tilted camera angle such as the one of mountain in the clip. If you haven't got a good reason to tilt the camera, a vertically down view is best.

d] North is Top: Country shapes are most recognizable to users with a 'North at top' orientation. If possible your camera angle should keep this bearing in flights.

e] Keep visual cues in view: It is easier for your users to follow where they are in a GET if you keep visual cues in view (e.g. coastlines, mountain ranges etc). If there are not useful visual cues in view, you can create some placemarks that will serve the same purpose, e.g. marking major cities on the tour route.

f] Smoothness: Flights should be smooth and jerkiness is to be avoided, commonly jerkiness is related to the power of the computer (principally the graphics card) and the Fly-to speed selected.

Practicalities: The considerations here concern setting the speed of flight and smoothness of flight. If you are creating placemarks to produce your tour (see tutorial 1 ) you can adjust the speed of virtual flight by Tools > Options > Navigation > Fly-to speed.

If you access Tools > Options > Touring > When recording a tour, you get a slider. Moving this slider to the right increases the smoothness of flight (by increasing the number of 'points' in space GEarth records) but will increase the size of file users will need to open to see your tour. For small tours, the size issue isn't usually an issue. Experiment with different settings to see the effect.


Wednesday, May 12, 2010

Google Earth Tours in Geog. Teaching I

This post is the first of three posts on the topic, I offer practical advice on how to use tours in geography teaching with links to specific tutorials where necessary. In today's post I will cover some best practices achievable with with simple tours.




Tours in Education: A tour is a pre-recorded virtual flight around a virtual globe (see example above) and has two strong applications in geography education: A teacher can use them in place of a PowerPoint presentation for part or all of a lesson and students can be set assignments or tasks that involve them producing their own tours.

Why Google Earth Tours? At the time of writing 'tours' are available in two virtual globes, Arc GIS Explorer (AGX) and Google Earth. In some ways AGX offers a richer way to create tours, for example slides from a PowerPoint presentation can be easily incorporated into the tour. However, Google Earth is arguably the better virtual globe and also has a tour audio feature which AGX lacks.

Best Practices: Many best practices in using GETs are the same as best practices for producing maps in Google Earth, for example, good icon design. In the following discussion we refer to best practices that apply mainly to producing GETs. They are arranged in rough order of complexity with the easiest to implement listed first.




1. Scale, Location and GETs A GET is best applied when displaying changes of scale and location. The above example shows an overview of the ships route before zooming in on the ship itself to add detail. If changes of scale and location are not important your narrative it is quicker and just as effective to use presentation software such as PowerPoint.

2. Rules of Thumb for GET Flights These section 2 best practices are part of a group about how to best move the camera viewpoint within a GET.

a] Looped Flight: It is possible to fly from location to location in a way that confuses the user. For example, if we were to position the user over a house in the UK and then fly them rapidly to a house in South Africa at a low altitude the user may fail to realise which country they have ended up in. If the flight path follows a looped path pausing at high altitude with both houses in view, the user has the opportunity to see that they have flown South over the Mediterranean before descending to South Africa.

To force the GET to fly high between two low points of interest simply fly to an appropriate high altitude camera position and insert an intermediate placemark, use of placemarks to control camera locations is explained here.

b] Think about speed: If a flight is too rapid the user might fail to realise where they have travelled to but if it's too slow you may lose their attention. This point is related to point [a] because if you keep visual cues in view the user can follow a quicker flight. This topic needs further research but for now, testing a tour out on a likely user is an effective way of assessing if you have the speed correct.

To be continued.


Wednesday, May 5, 2010

BBC Election Web Map and Gadget



UK Votes, Seats through time: I like this web gadget from the BBC, it combines a timeline, a pie chart (votes), a graph (seats in parliament) and video clips in a clever way so you can see how voting in UK elections has gone in the past. No map but I think they were right to leave it off in this case as it would have made the whole thing too complex. It shows nicely how our first past the post system has warped a minority vote into majority governments over the years. If you click the timeline from the left to the present day you can see how the liberal vote (including SDP/liberal alliance which then became liberal democrats) has grown over the years to today.



Change Blindness in Maps: I'm less impressed by BBC this map, its major problem is a lack of understanding about change blindness. Try and spot the changes in the images in this video


Change blindness demo from Breakfast Seminar Series on Vimeo.



you can see that our visual system is incredibly good at spotting small changes* in an image but that it doesn't work if a blank 'flicker' screen is inserted between changes. If you go to the BBC map and select different constituencies the map blanks the screen and flies you out and back in again. Not only is the flight back in unnecessary, the introduction of a blank screen hampers our visual memory to track changes.

*Interestingly, its an evolutionary adaption, spotting a small leaf twitching was the difference between being eaten by a lion trying to ambush you or getting away alive to our ancestors in Africa. Its also the reason you can find a flashing cursor on screen.