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 |
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 |
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 |
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 |
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.





No comments:
Post a Comment