gheat


heatmaps for Google Maps

Google Maps gives you API for adding additional map layers. This software implements a map tile server for a heatmap layer.

http://static.whit537.org/2008/heatmap-0.2.png


Gheat for ...

http://code.google.com/p/gheat-ae/'>Gheat for App Engine

http://code.google.com/p/gheat/downloads/list'>Gheat for Aspen (original version)

http://sixpak.org/vince/source/gheat/'>Gheat for CGI (Apache, MongoDB)

http://github.com/robertrv/django-gheat'>Gheat for Django

http://jjguy.com/heatmap/'>Gheat for Google Earth (and offline use in general)

http://www.codeproject.com/KB/web-image/GHeat_Net.aspx'>Gheat for .NET

http://github.com/amccollum/pyheat'>Gheat for OpenGL and CherryPy

https://github.com/bigkraig/pylons_gheat'>Gheat for Pylons

https://github.com/varunpant/GHEAT-JAVA'>Gheat for Java


Competitors

http://www.heatmaptool.com/

http://www.heatmapapi.com/


Examples

Please tell me (chad@zetaweb.com) if you'd like a link here.

http://earth911.com/'>Earth911 uses gheat to show http://labs.earth911.com/heatmap/'>real-time recycling searches.

http://benosteen.wordpress.com/'>Ben O'Steen made a http://benosteen.wordpress.com/2011/07/26/student-property-heatmap/'>student property heatmap.

http://www.tada.com/'>Tada is using pylons_gheat to http://heatmap.tada.com/'>visualize sales.

http://www.wheredoyougo.net/'>Where Do You Go is using gheat-ae to visualize FourSquare checkins.

http://www.numberinvestigator.com/'>NumberInvestigator is using gheat (with portions ported to PHP) to generate http://trends.numberinvestigator.com/'>hourly maps of telemarketing victims.

http://www.colorofchange.org/'>Color of Change used gheat to visualize http://stories.colorofchange.org/'>stories of what Obama's election meant to voters and how they participated in the campaign.

http://vistrac.com/'>VisTrac is using gheat to visualize http://vistrac.com/account/clicks/July-2009'>clicks on web pages.

http://vort.org/'>Russell Neches is using gheat to visualize http://vort.org/media/data/crashes.html'>auto and bike accidents in Davis, CA. The data is parsed from about 10,000 raw police reports.

http://kurage.kilo.jp/heat'>Yvan Girard
is using gheat to show Twitter activity in and around Tokyo.

http://www.honeynet.org.au/'>The Australian Honeynet Project
is using gheat to visualize the http://www.honeynet.org.au/?q=node/41'>origin of spam that gets caught in their SensorNET honeypots.

http://www.confickerworkinggroup.org/'>The Conficker Working Group
is using gheat to track the http://www.confickerworkinggroup.org/wiki/pmwiki.php/ANY/InfectionDistribution'>spread of the Conficker worm.

http://geoip.arpatubes.net/conficker_au.gif' />

This is an animated heatmap of the conficker botnet as found in Australia (one frame a day, unique IPs per frame, with data from the end of January through June, 2009). This was produced using a heavily modified gheat. Here's http://geoip.arpatubes.net/conficker/'>a Flash example.


Full Documentation

How it Works

This is a standalone web app that responds to URLs of the form

/<color_scheme>/<zoom>/<x>,<y>.png

with 256px by 256px images like this:

http://static.whit537.org/2008/4,6-again.png' />

You tell Google Maps (via their API) to place these images over your embedded map. The images are increasingly transparent as the zoom level increases, so they make a nice overlay.


Dependencies

  • Python 2.5 (needs sqlite)
  • Pygame 1.8.1 or PIL
  • Aspen 0.8 (Python webserver)

A Word about Backends

  • Pygame is three or four times faster than PIL.
  • Pygame is three or four times harder to install than PIL.
  • Get Gheat working with PIL first, then install Pygame.
  • You need Pygame 1.8.1 (saving to PNG was broken in 1.8.0)
  • You need to install numpy before you can use Pygame.

http://www.zetadev.com/software/gheat/0.2/__/doc/html/'>Full documentation is available.

Project Information

Labels:
gmaps heatmap python wsgi aspen geo