Wednesday, May 25, 2011

Choropleth mapping techniques for Web2.0

For my recent project, I have to display county wise time series data of disease pattern in web map for the conterminous United States for 20 years. In addition, I have to use Google maps as base layer and should overlay images on the top of it.  The concept sounds easy, and it was also similar with choropleth or thematic mapping. However, it should be in the Web 2.0.

I tried to figure out what are the possible ways to achieve this, I tried and few of them. Here I am going to share the pros and cons of these methods in a real quick and dirty style.

Choropleth with GFT
1) Google Fusion Tables

Pros:
Easy, No understanding of computer programming needed. Upload small or large data sets from spreadsheets or CSV files. Visualize your data on maps, timelines and charts. Pick who can access your data; hide parts of your data if needed. Merge data from multiple tables.

Cons:
Not much flexible and you can’t tweaks easily according to your needs. 

Choropleth with Cartographer.JS and Google API
2) Cartographer.js and Google API

Pros: It generates choropleth maps directly from database or other standard data handlers. Fast for small area mapping.

Cons:
Understanding of JavaScript is needed. It supports only US (County and State level data). I got performance is worst if we map entire 50 states. I recommend it to use to map few states only. Although cartographer.js's documentation claims browser friendly, it is horrible with IE, works so so with Firefox and chrome. 



Choropleth with Polymaps
3) Polymaps

Pros: Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. Simple. You can find cool demos here.

Cons:
Programming Knowledge is necessary. 

Choropleth with Geoserver and Openlayers
4) Mapserver or Geoserver & Openlayers Map

Finally, I use Geoserver & Openlayes Map for my project.

Pros: More control over maps, projections, and Legend, supports tiles cache, not limited to US Shape only, supports Google/Bing/OSM/Yahoo maps as a background layer as well as can switch among layers. Based upon Javascript/JSON and AJAX. Browser friendly.

Cons: Knowledge of Javascript/JSON, WMS, and WFS required. Cross domain AJAX problem will be occurred if Geoserver and Apache server are running from different locations or different port.


Fusion tables , Geoserver , GIS , Google , Map , Openlayers , PolyMaps

6 comments :

  1. Innovations Service Oriented Architecture Service Oriented Architecture is one of the principal components of Web2.0 world and is the thinking behind some of the most innovative Web2.0 applications. web2.0 backlinks

    ReplyDelete
  2. Este reloj es muy elegante en términos de diseño y función.Réplica de relojes Rolex La calidad es relativamente perfecta.Réplica de relojes sky dweller Esta es mi primera vez para comprar un reloj de réplica. Este reloj es increíble y me sorprendió. Elogio de cinco estrellas

    ReplyDelete
  3. Copying the watch is very nice, this is a high-end style. Best UK Swiss Replica Watches Sale I really like this replica watch. The store service is very good, the quality of the watch is very good,Replica richard mille rm19 watches and the price is very cost-effective, I think it is very cheap, good quality and low price.

    ReplyDelete
  4. Cette réplique de chaussures Christian Louboutin est de qualité parfaite et très agréable à porter.replique de christian louboutin Vous pouvez donc la porter lorsque vous voyagez, sans vous fatiguer. pas cher louboutin des pompes Je recommande ce site à mes bons amis, ils sont très heureux de pouvoir acheter de telles chaussures pas chères Christian Louboutin

    ReplyDelete
  5. Le magasin a résolu des problèmes pour moi, le service est très patient,gucci pas cher c’est une expérience de magasinage parfaite. Quand j'ai reçu les chaussures, j'ai pensé que c'était une bonne copie des chaussures.gucci sacs pas cher J'aime cette boutique en ligne, cette chaussure est simple et généreuse. Très satisfait de cet achat.

    ReplyDelete
  6. Le magasin a résolu des problèmes pour moi, le service est très patient,gucci pas cher c’est une expérience de magasinage parfaite. Quand j'ai reçu les chaussures, j'ai pensé que c'était une bonne copie des chaussures. gucci chaussures pas cher J'aime cette boutique en ligne, cette chaussure est simple et généreuse. Très satisfait de cet achat.

    ReplyDelete

 

© 2011 GIS and Remote Sensing Tools, Tips and more .. ToS | Privacy Policy | Sitemap

About Me