Cartograms, because they distort our normal view of things, are wonderfully rich research and teaching tools. A distance cartogram shows relative travel times and directions within a network. An area cartogram is a map in which some variable is used instead of the land area in each polygon to compute the size of that polygon. Many of us remember using graph paper to make rectangular area cartograms as undergraduates (but perhaps I am dating myself). Today, one can use Web GIS and desktop GIS to create cartograms. For example, nearly 700 variables can be mapped on www.worldmapper.org, and the data can be downloaded as Excel spreadsheets and analyzed within ArcGIS.
To dig deeper and make your own cartograms, with the ability to do bivariate analysis within a GIS environment, use the ArcScript cartogram tool that Tom Gross in the ESRI Applications Prototype Lab created, on: http://arcscripts.esri.com/details.asp?dbid=15638. How can a GIS, which focuses on the accurate spatial representations of features, be used to create cartograms? Try this script and find out!
Once you install the cartogram tool, inside ArcMap, access ArcToolbox. Create a toolset, add the cartogram tool, and run it. The intuitive interface allows specifying input and output, and even comes with a nice assortment of international population and other variables to practice on. You can distort the base layers so that your cartogram can include the distorted layers for reference. I did this for cities, a 30-degree world grid, and a satellite image of the Earth to see these reference layers overlaid on my cartogram.
In this example, I chose to map the total CO2 emissions by country in 2004, in millions of metric tons, from the US Energy Information Agency. What patterns do you notice?
The cartogram map layer has to be written into a geodatabase, but otherwise, the tool has few restrictions. I am very pleased cartographically with the results, and the methodology of how the cartograms are generated is well documented.
What other variables and scales could you map and analyze as cartograms?

Can you provide more details on installation of this tool? Thank you.
-m
M: Access the cartogram script page. Save the tool as a zip file. Unzip the zip file into a folder. Run the exe. Once you install the cartogram tool after running this exe, it will be all set to go. Access ArcMap, and inside ArcMap, access ArcToolbox. Right click in the ArcToolbox window to create a toolset, add the cartogram tool, and run it. There are more details in the documentation in the tool itself, but it is pretty straightforward. Let me know if you have further questions. –Joseph
What a great tool. However, I got an error message stating that the cartogram could not be created because the dataset contained negative values. I conducted a query for all values greater than -99, created a new shapefile and then the cartogram script worked. Is there a better, easier method?
Thanls
Hi, does this version of the tool work with Arc 10.0? I have used the CartogramCreator in the past and that is not currently supported in the lastest version of the software.
Thanks much-
Kate Carlson
Hi, does this version of the tool work with Arc 10.0? I have used the CartogramCreator in the past and that is not currently supported in the lastest version of the software.
Thanks much-
Kate Carlson
Hi Kate,
I downloaded this tool and contaced Tom Gross about how to install for ArcGIS 10. These are Tom’s recommendations:
======================================
It sorta works. There is a bug somewhere when you run it out-of-process, and it fails. To get it to work in-process you have to register both .dlls using esriRegasm.exe. I use the following command line:
“C:\Program Files (x86)\Common Files\ArcGIS\bin\esriregasm.exe” /p Desktop /v 10.0
You could also put the two .gif files and the Cartogram_Toolbox.xml file into your ArcGIS install under \help\gp.
C:\Program Files (x86)\ArcGIS\Desktop10.0\help\gp
======================================
I have to try this myself. Hopefully all will work well. Tom was going to try and fix things for a 10.1 version.
Regards,
Craig
When I installed this in 10, the tool works but there is no help available. Since the documentation says read the tool help this makes it rather difficult to figure out how to use the tool.