The Geohash algorithm is a useful way to describe locations on the earth using a single string of a-z, 0-9 characters. They can be thought of as rectangular subdivisions of the Earth’s surface. Learn more here: Geohash at Wikipedia. They were invented by Gustavo Niemeyer in 2008.
It’s good to get an idea of how large a rectangle a given geohash describes, but this changes depending on your latitude. At the equator, geohashes are biggest, so you need more characters to describe an area of a given size, or a location of a given precision.
In Cartagen I’m using geohashes to report geodata by text message, so it’s very useful to know how long your geohash code will be to describe, say, the area of a building, a soccer field, or a street corner. I did a quick calculation for the equator, which is the worst-case scenario:
Dimensions of geohashes of length n:
N
Longitude
Latitude
east/west distance at equator
north/south distance at equator
12:
0.00000033527612686157227
0.00000016763806343078613
~3.7cm
~1.8cm
11:
0.000001341104507446289
0.000001341104507446289
~14.9cm
~14.9cm
10:
0.000010728836059570312
0.000005364418029785156
~1.19m
~0.60m
9:
0.00004291534423828125
0.00004291534423828125
~4.78m
~4.78m
8:
0.00034332275390625
0.000171661376953125
~38.2m
~19.1m
7:
0.001373291015625
0.001373291015625
~152.8m
~152.8m
6:
0.010986328125
0.0054931640625
~1.2km
~0.61km
5:
0.0439453125
0.0439453125
~4.9km
~4.9km
4:
0.3515625
0.17578125
~39km
~19.6km
3:
1.40625
1.40625
~157km
~157km
2:
11.25
5.625
~1252km
~626km
1:
45
45
~5018km
~5018km
I think this is right but if you find an error please tell me. I put it up on the Cartagen Wiki here: GeoHashes
Josh Levinger of GroundTruth and I tested our larger 8 foot balloon yesterday, and it was a huge success! We ran all the way through our spool of string, and got some great images before the light got too dim. I rectified them using Map Warper (fantastic!) and we now have a mostly continuous ’scan’ of our flight.
This means this can be a viable way to capture high-resolution geolocated imagery at low cost! I spent under $100 on the equipment – $30 for the balloon, $40 for the camera, $5 for the helium, and a few bucks for string. I bet it could be done for under $50 with a cheaper camera and perhaps trash bags instead of latex balloons. We’ll be trying that soon – I’d guess we need about 10 of these 98-gallon bags. I also turned the ISO way up for this because the light was failing, so the photos are pretty grainy. This camera doesn’t have shutter speed settings, though I’m still playing around with the CHDK settings so maybe I’ll do better next time.
I’m excited to test this in an area that really does not have good aerial imagery, like outside Lima, Peru.
Our cities today are relics from a time before the Internet. Services and infrastructure, created and operated by the government, are centrally managed, non-participatory and closed. And while this was once the best (and only) way for cities to operate, today it leads to a system that is inefficient, increasingly expensive to maintain, and slow to change.
What is needed right now is a new type of city: a city that is like the Internet in its openness, participation, distributed nature and rapid, organic evolution – a city that is not centrally operated, but that is created, operated and improved upon by all – a DIY City.
I’ve been taking very high-res imagery from a weather balloon and rectifying it, but the OpenStreetMap data isn’t detailed enough to find rectifying points… the result is a bit like this:
To add a Google layer, just run:
to_map.addLayer(googleSat,{'maxZoomLevel':22});
or drag this bookmarklet into your browser bookmarks bar, and click the bookmark when you’re on the Rectify page:
I saw this for the first time at a film festival in New Haven, and could never find it – Matt found it yesterday. I guess he’s better at the internet than me. The film is by Chris Stenner.
I design maps, visual programming environments, and other stuff at the MIT Media Lab's Design Ecology group, and as a fellow in the Center for Future Civic Media. Email me at warren@mit.edu
Cartagen is a set of tools for mapping, enabling users to view and configure live streams of geographic data in a dynamic, personally relevant way. These tools helps users to analyze and view collected and shared geographic and temporal data from multiple sources. The framework uses vector-based, context-sensitive drawing methods to describe data, not merely in terms of lines and polygons, but also with adaptive use of color, movement, and projection. Applications include mapping real-time air pollution, citizen reporting, and disaster response.
NEWSFLOW is a dynamic, real-time map of news reporting, which displays both the latest top stories as well as the news organizations which covered them. All articles are from the last few minutes. Viewing news in this way lets us see how the choice of 'top stories' by news bureaus is geographically unequal, or rather, what areas of the world are neglected by various national news sources. Built with HTML5 on the dynamic mapping framework CARTAGEN, NEWSFLOW draws on real-time data from over 200 news organizations as well as Google, Yahoo, and other sources.
WHOOZ is a project to map urban wildlife in realtime with SMS messages throughout Manhattan, the Bronx, and Cambridge, MA. Users can request realtime 'safaris' to find animals recently seen near their current location.
ARMSFLOW is a data visualization which displays arms transactions globally between 1950 and 2006. It includes 14,619 arms transactions (each is a sum of 1 year's exports) and 228 government entities.
Kogbox is a communal programming site where users write short re-usable snippets of code and run them in the cloud. Snippets can be shared and combined to create more complex applications.
A project mapping the flow of coffee on global, urban, local, architectural, biological, and personal scales. The full collection includes over 50 pieces on cardboard, paper, and chipboard in ink, paint, graphite, chalk, charcoal, and coffee.
Other work:
I'm a partner at Vestal Design, where I've done lots of stuff like Xobni's user interface and branding and information design for ClimateCounts. I also taught information design workshops for General Electric and Tata Consultancy Services in Mumbai.
I work occasionally and excitedly with Natalie Jeremijenko as part of her xDesign Lab at NYU.
Weardrobe is a site for tagging and organizing clothing online, which I created with Suzanne Xie and Richard Tong.
Cut&Paste Labs was founded by Diego Rotalde and me; we taught workshops on web design and development in Lima, Peru. Some went on to found their own firms:
I've also designed a few zany things which people have enjoyed, like the DoubleSpace Kitchenette: