Development Seed

Blog

News Tastes Better When Mapped

Using Fresh, Quality Ingredients to Geocode, Geotag, and Geoviews Your News

We are currently working on a project for a disaster relief organization. Our client was interested in mapping aggregated disaster relief news over a map. This is something of a mini-project in itself, but a combination of awesome modules and some custom pieces made this job a relatively straightforward process.

The goal:

fig.1: A map with new stories + prominent country tags

fig.2: Click a map point to see the headline

The recipe:

  • 40 disaster relief organization news feeds: These will serve as the raw sources for our news page — they provide the titles, stories and urls
  • Yahoo Pipes: Mixes up and mashes together these 40 feeds into a few feeds for us to aggregate. In addition, it will geocode stories when it can, adding geo:lat and geo:lon tags to rss items.
  • FeedAPI: The same core feed aggregation engine we are using on Managing News and other projects.
  • FeedAPI Geo: A simple FeedAPI plugin I hacked together to tag a geocoded item with its respective country (in development, to be released soon)
  • Geonames: A great API module that lets you hook into the free geonames service — FeedAPI Geo is using this to reverse-lookup a country name from a lat/lon point.
  • Graphite: A custom mapping stack that allows nodes with a CCK lat/lon field to be mapped onto a simple CSS/XHTML based map with JavaScript popups. It provides a Views plugin, so all you do is choose the nodes you want, add the appropriate CCK lat/lon field, choose the graphite view style, and voila your nodes are on the map. (in development, to be released soon, expect delays)
  • Tagadelic + Tagadelic Views: Two bread + butter tag visualization modules that let us take our country tags and show story distribution.

Bake in the oven for 45 minutes.

Beautiful!

nice awesome!!

As a personal NEWS mash up fan - i say awesome idea + design+ post
thanks for sharing :)

cheers!!

spectacular!

this could be the future way to read news, although I would think about using it at a smaller size; I mean, not at worldwide level, but at a more localized one, for countries, regions, cities and so on.
A really exciting work. Keep going!

Beautiful...

This is really beautiful work. Thanks for sharing :)

Similar to SIMILE's Piggy Bank

This reminded me of SIMILE's Piggy Bank. You can see it here: http://simile.mit.edu/wiki/Solvent_Screencasts
I think what you've done, is one of the first steps towards creating something like that.

Awesome work, Development Seed!

Oh wow.

That sounds amazing. Will you be sharing your hacks in drupal.org?

This is an interesting

This is an interesting concept. Please post to the Drupal feed when it is up. I would like to see it in action.

Have you thought about doing a case study? I only ask because this idea is unique, at least I haven't seen it done yet.

Regards

Can't wait

Can't wait for these in development modules to be released. They sound awesome!

great job, man. can't wait

great job, man.

can't wait for the announced releases :)

Looks really exciting! Great

Looks really exciting! Great extension of FeedAPI! :) Nice!