Workstations or PCs for GIS? The long memory of the Internet
12 December, 2009
Over the past decade, different people either hailed or criticised the growing inability to forget in the digital age in which we are living. Logging on to Google Dashboard and seeing every single search that I carried out since 2006 is rather scary – especially as there is no guarantee that if I ask to delete my web history, it will be also deleted from Google servers – just anonymising the information which is not much, really. An interesting point of view on the virtue of forgetting in today’s digital world is available in Viktor Mayer-Schonberger’s recent lecture at the RSA .
And then there is all the public information about you that is already on the open web and that is going to be there for as long as the servers and the web continue to be around. While looking for my earliest internet trails, I came across a posting to the usenet group comp.infosystems.gis from 1994. Back then I was working on a large-scale GIS project for the Israel Electric Corporation and, as far as I can recall, I was asked to write a briefing about the direction that we should take regarding the hardware and software platforms that would be used by the client in the roll-out of the system, which was designed for IBM RS/6000 workstations. The requests that I sent to the list and the discussion are summarised in a posting that is still accessible on Google Groups – so anyone can find it and read it …
In terms of internet memory, it does expose certain aspects that I’m now much more aware about – such as my control of English back then. Glossing over the grammar and spelling mistakes, the analysis makes interesting reading from 15 years perspective.
Firstly, it is interesting to note that the need for high-end computing in terms of operating systems and hardware for GIS remains a relevant issue. See, for example Manifold GIS’s use of 64-bit operating system or the issue of graphic capabilities and the use of General Processing of Graphic Processing Units (GPGPU) in GIS and Remote Sensing packages such as Geomatica. Another indication of the continued need for processing power is illustrated in the description of ‘who might need this?’ for high-end workstations – although in 1994 no one in PC Magazine ever mentioned GIS.
However, for the absolute majority of end-users who are using GIS for basic map making and processing, this is not true anymore and many are using standard desktop or laptop computers quite well. Over the next few years, as more of the processing migrates to the ‘cloud’, the number of GIS users who need high-end machines will continue to decline. In 1994 the expectation was that most users will need a workstation, whereas very soon they will happily use a low-powered netbook.
Secondly, it is interesting to see the changes in data sizes – I note in the text that 1GB data caused us difficulties in backups and the local network (10BASE-T). I recall complaints from the rest of the company, which was running mainframe systems with millions of alpha-numeric operations, when we ran performance tests because of the bandwidth that GIS processing consumed. This aspect of geographical information handling is still challenging, usually not at the local level – even for large-scale processing, the cost of storage is so low that it’s not a problem. However, for the people who manage the backbone of large-scale applications, say Yahoo! Maps, this is still an issue – I assume that video, images and maps are now major consumers of bandwidth and disk storage that require special handling and planning.
Thirdly, there is a lesson about ‘disruptive technologies’. The PC was one such disruptive technology and, even over a decade after their introduction, PCs were not comparable to workstations in terms of memory, processing, multitasking and networking. The advantage of workstations was clear in 1994. Even as late as 1999, when we ran the Town Centres project on Sun workstations, there was still an advantage, but it was disappearing rapidly. Today, UNIX workstations occupy a very small niche.
This is an issue when we think forward to the way GIS will look in 2015 (as the AGI Foresight study is doing) or 2020. Some of the disruptions to the way GIS operated for many years are gathering pace, such as the move to software and data as services where organisations will receive the two bundled from a provider, or using more crowd sourced information.
So sometimes it is useful to come across old writing – it makes you re-evaluate the present and consider the future. At the same time, it is only because I forgot about the post that it was interesting to come across it – so Victor Mayer-Schonberger is correct that there is a virtue in forgetting.
WUN Global GIS Academy Seminar – What’s So New in Neogeography?
21 October, 2008
These are the slides from the Worldwide Universities Network Global GIS Academy Seminar from the 22nd October. The seminar’s title is ‘What’s So New in Neogeography?’ and it is aimed largely at an academic audience with background in GIScience.
The aim of the talk is to critically review Neogeography: explain its origins, discuss the positive lessons from it – mainly in improved usability of geographic technologies, as well as highlighting aspects that I see as problematic.
The presentation starts with some definitions and with the notice that mapping/location is central to Web 2.0, and thus we shouldn’t be surprised that we’ve noticed a step change in the use of GI over the past 3 years.
By understanding what changed around 2005, it is possible to explain the development of Neogeography. These changes are not just technical but also societal.
The core of the discussion is on the new issues that are important to Neogeography’d success, but also raising some theoretical and practical aspects that must be included in a comprehensive analysis of the changes and what they mean to Geography and geographers.
The presentation is available below from slideshare, and the (very rough and without proofing) notes are available here.
Earlier this year, in April, John Krumm from Microsoft Research, the editor of IEEE Pervasive Computing commissioned me to write a paper about OpenStreetMap for the magazine. The paper was written together with Patrick Weber, and it is finally out. It went through the magazine peer review process, and it is part of a set of articales in the October-December issue of the magazine that are dedicated to aspects of user-generated content.
The article was written for a general audience, and aims to provide an easy to understand introduction to OSM that is suitable for technically minded readers (such as the readers of IEEE Pervasive Computing!). It provides some history, a description of the OSM geostack and how it operates and ends with some open issues and challenges that the project is facing.
You can access the article from IEEE website, and it’s full citation is
Haklay, M. and Weber, P., 2008, ‘OpenDtreetMap: User-Generated Street Maps‘, IEEE Pervasive Computing, October–December 2008, pp. 12-18.
For a while now, I have been calling for the development of usability engineering for GIS – a set of techniques and methods that will ensure that geographical technologies are learnable, efficient, easy to memorise, error tolerant and provide a satisfactory and enjoyable experience. While general usability guidelines are as relevant for GIS as they are to other computer-based systems, the use of maps as an interface and the nature of the data require the development of specific methodologies for GIS.
An example of such a method is a snapshot study. This is a simple usability study where we ask current users of GIS to take a snapshot of their computer monitor (by pressing Print Screen), fill in a very short survey and send the results by email. It requires very limited investment from the participants, but actually reveals a lot about the software packages that they are using.
The study that I conducted with Antigoni Zafiri in the summer of 2005 helped in understanding common screen resolution, the way users set toolbars on their interface and what type of maps they are looking at.
This type of study can be effective for the revision of products, to understand how they are used. It can also be used to understand the common computing environment in which the product is used.
The study has now been published in the Cartographic Journal – and can be downloaded from here. The proper citation for it is Haklay, M., and Zafiri, A., 2008, Usability Engineering for GIS: Learning From A Screenshot, the Cartographic Journal, 45(2) 87-97.
Noise modelling and public access
3 June, 2008
The new noise maps for England are yet another example of how environmental information is presented to the public in ways that do not make sense, and, I suspect, alienate rather than include people in understanding the state of their environment.
A few weeks ago, the Department for Environment Food and Rural Affairs (Defra) release their modelled noise maps for main urban areas of England. There is no doubt about the popular interest in these maps – the site collapsed on the first day of publicity due to demand, and the message ‘Due to the popularity of the site we are currently experiencing very heavy load’ is on display. This also happened to the Environment Agency when they released their ‘What’s in your backyard?’ and flood maps in 1998.
Yet, the maps are as difficult to understand as the previous version of the London noise maps that were released in 2004 (see image below from the now defunct site).
In the new maps, the maps are smaller in size than the London test site (occupying just 29.2% of the screen at 1024×768). They are either too generalised (Rail noise) or are detailed but without street names and landmarks (Roads), and, although noise is experienced as a combination of the impacts from industry, air, rail and road, the site gives no option of seeing all the layers together!
While the site makes it clear that the data is just modelled and was produced for strategic purposes, the message that ‘Users are strongly encouraged to read the explanatory information’ is not immediately visible – you need to scroll down to see it! Furthermore, the site does not explain what this ‘strategic assessment’ is – strategy of whom? For what end?
I do have sympathy with the designers, and I know from personal experience how difficult it is to display this information with all the political and organisational pressures, but without end-user testing and improvements the release of this information in such an inaccessible form can lead people to feel even more disenfranchised about environmental information…
London’s Suburban Town Centres Profiler – a Geovisualisation application without interactive mapping
20 March, 2008
This week, we have released the ‘Suburban Town Centres Profiler’. The application can be accessed from the Towards Successful Suburban Town Centres website, and was originally developed to support hypotheses development within the project’s team. It’s been quite a while that we’ve been working on the range of maps and information the profiler is based on, practically since last summer.
All the details about the profiler are on its website, but an interesting point that underpins it is that, in some cases, it is worth sacrificing the interactivity of the map itself to allow users to concentrate on the information. In HCI terminology, the main task is not about interaction with the map but with the information and its meaning, so providing interactive maps will actually reduce the usability of the application!
The maps on the profiler do not support zoom in, zoom out or panning. However, they are not meant to be interactive by themselves. The idea behind the application is to allow systematic and consistent comparison of many layers of geographic information across a range of 26 town centres in London’s suburbs. To achieve this task, the interface allows us to switch between themes and explore various datasets quickly, and, by ‘locking’ the map itself, we can ensure that we are looking at each Town Centre at the same scale and to the same extent. I’m sure that there are other cases where such an approach is the correct one – not all interactions are necessarily helpful to the user’s task…
MySociety’s FixMySteet is somewhat similar – it is holding the scale constant while allowing Panning.
AGI 2008 – engaging academia and industry
18 March, 2008
As in 2007, I am a member of the Association of Geographic Information (AGI) conference organising committee. Judging by the 2007 conference, this is going to be an excellent event. The range of papers, speakers and more importantly participants created an entertaining and educational two days, in addition to the networking and meeting of some familiar faces, including former students who are now part of the GIS industry.
However, over the past few years, the relationships between the academic side of GIS and industry – especially through the AGI – have not been as close and collaborative as they should be. This is a shame, as the many MSc courses in GIS programmes across the country are a significant entry route to a career in GIS. As I’ve noted, it is crucial for GIS professionals to keep up with the wider field and to learn about developments at every opportunity. This is not just true for people who are working with GIS on a daily basis, but also for academics who are carrying out research with or about GIS and GIScience and who educate future generations of GIS professionals. It is therefore unfortunate that only a few academics showed up to the AGI conference last year.
This year, the AGI has very generously put in a special effort to outreach academia. Two opportunities are available – for students there is a competition for a free day pass and an opportunity to meet prospective employers. For academics and researchers who submit a paper to the conference, there is another competition which is based on the papers that have been submitted with an award of significantly subsidised conference fees. So that’s a clear signal that the AGI is keen to see the academic side of GI at the annual conference – now we, as academics, need to do our part!
Confusing interfaces…
29 February, 2008
The Manifold training course that we ran earlier in February is always an excellent opportunity to observe how new GIS users interact with such a system.
Running a training session for new users of any GIS will expose major usability problems with the interface. Many of these problems are unnoticeable to experienced users, since they have learned the idiosyncratic aspects of the interface. Usability problems surface in such a session through misunderstandings and questions that the participants raise.
With Manifold, one of the interesting problems that came up is with the query toolbar (see below):
The way the query toolbar works is that you select a field in the left drop-down list, an operator at the central drop-down and a value in the text box on the right and click on select to see the result. For example, if you enter 5 in the toolbar in the picture, it will lead to a selection of the 5 polygons on the map with the smallest area.
The confusing part of the interface is the ‘not’ between the left drop-down and the central one. For a new user, the interface reads ‘find objects on the map where the field Area (I) are not the bottom X’. The ‘not’ in this case is a toggle button that can be activated to negate the operation that was selected in the central drop-down. Clearly, it would be better if, when not activated, it had the word ‘is’ (Area is the bottom 5) and ‘not’ appeared only when it was active. This is one of the cases where usability enhancement could be carried out in less than a minute of a programmer’s time – and surely makes life less confusing to many novice users…
UCL’s licence for Manifold GIS 8.0 finally arrived. While testing the new 64-bit version I was reminded of one of the interface features of Manifold that I believe many other GIS should have as standard – a request to verify projections when a new component is added to the project.
One of the most confusing issues for new GIS users is to use projections within their workflow. Nowadays, it is common to integrate data from different sources, such as information gathered by GPS receivers with data from the Ordnance Survey, or any other data that is using a local projection. Therefore, it is important to ensure that the system ‘knows’ what the projection of each layer and image is.
Without proper configuration when trying to put all the data together, it doesn’t work because the projection of one layer doesn’t match another layer.
In Manifold GIS, when an image or vector layer is imported, when it is opened for the first time, the system asks the user to verify the projection, and opens the interface that allows the assignment of the current projection. Unfortunately, Manifold GIS does not give the option to set the most common the default projection for the locale in which the system is used – or at least set a group of favourite projections. Room for improvement there!
As for Manifold GIS 64 bit – it seems to work faster, although it was a surprise to see that in some operations the 4 cores were not busy at 100% or even 50% even though the system loads the data slowly. Apart from that, Windows Vista 64 bit is quite incompatible with many legacy applications and it is quite a pain to use. Maybe it’s time to return to Windows XP…




