Processing
Leave a comment

MapMap Vauxhall [Processing]

output_map_03top copy

Fascinated by ideas of mental maps and obtaining an insight into the person’s perception of the world by simply asking them to draw a map from memory, in his ongoing Design Interactions master, Benedikt Groß created a Processing application that allows users to mould OpenStreetMap maps based on their recollection and experience. First the points are placed on the map, the mesh is constructed and map modified according to the new point position.

I wrote two litte tools (in Processing), MapMap_App and TransformOSM_Droplet. With the first one I was able to create and save a transformation matrix, the procedere is highly subjective and envolves quite a lot of legwork. Btw. a huge thanks to Hartmut Bohnacker for helping me out with the math part, I was not savvy enough to figure it out in such a clever and smart way. The second tool processed then the delta (=transformation matrix) and the OpenStreetMap Data of Vauxhall to a last OpenStreetMap file. In the end I just had to render the file to it’s final visual representation. I decided to style the maps in the google maps style to give them a more “official” look; sidenote: it seems we are already all cognitive branded by google to their particular style. The rendering was done with Maperitive (free desktop app to styple OpenStreetMap files in a quite convenient way).

You can download the source code of both tools (Processing sketches) at GitHub

Project Page

Concept + Idea: Benedikt Groß
Transformation Math: Hartmut Bohnacker
Tutor: Nina Pope
Mental Maps: Random “sample” of Vauxhall residents/transients
Real World Map Data: OpenStreetMap community
OSM Render: Maperitive

See also SubMap by by Dániel Feles, Krisztián Gergely, Attila Bujdosó and Gáspár Hajdu at Kitchen Budapest.