
gheat
Google Maps gives you API for adding additional map layers. This software implements a map tile server for a heatmap layer.
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
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.