Geo hacking

From DevSummit
Jump to navigation Jump to search

Facilitated by Evan Henshaw-Plath, protest.net

Session Description

Using maps and geocoding in your software and campaigns. This is a discussion about the use and abuse of geo for programmers. We'll cover everything from foursquare checkin's to building incredible visualizations using Polymaps.

Session Notes

- OpenStreetmap lets you do things like go offline and add data

- the new Google fusiontables allows you to display spreadsheet data over google maps

- stamen design does a lot of map displaying mapping stuff, from crimespotting to mapnificient

- there are two primary problems: collecting data and displaying it

- maps can include different layers, and even have sliders to select timeframes

- to get interesting stuff to map, you often have to get organizations and governments to release their data to the public

- Obama has made it mandatory for departments in the federal government to release their data via an API

- there are many free tools out there to help non-profits get into mapping, such as ManyEyes, dipity(?), and Open Streetmaps

- Cloudmade hired stamen to make different map styles for Open Streetmap data

- There are tools to style maps and generate the resulting tiles from the data

- The amount of work you have to do depends how much you want to customize your baselayer and control your data

- Google doesn't have good data in many places in the world, where Open Streetmaps has good coverate

- Geocoding is converting addresses to latitude and longitue

- PostGIS is a way to run queries on map data which is an extension of a Postgres database

- SQLite and Spacial Types is another way to do mapping stuff

- GeoHash is a way to do block-based hashes of locations

- GeoName is an open database of place names and locations

- GeoCommons Finder! has a stack

- GeoRSS lets you add a location field to your RSS feed

- KML is google's standard for 3d models that you can place on maps

- GeoJSON is another standard for sharing geo data

- Mapufacture is another platform for manipulating data

- Visualization is a very exciting field to attractively tell stories about geographic data

- There are many free tools for static data sets

- Dynamic data is more fun, but requires a higher level of skill, and there are restrictions by mapping providers

- FlowingData is a site with some great information on visualization

- Check out http://tendernoise.movity.com/ and http://www.tendervoice.org which Martha worked on with Stamen

- Vast majoity of geohackers Python, PostGIS, and Django

Summary:

- Visiualization is important to tell stories with geographic data

- There are many free tools for nonprofits that don't require programming

- If you want to get deeper then it is a really exciting field

- Open Streetmaps is rivaling commercial maps, there will be further sessions