Geo hacking

From DevSummit
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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