[GIS] Resizing polygon features in ArcGIS Desktop based on attribute value

arcgis-desktoppolygon

I have a polygon dataset representing all the municipalities within a certain county.

Is there is a way to resize each feature in the dataset based on an attribute value?

Obviously, the features are naturally sized by their area, but I'd like to be able to resize them by – for example – population or median income for visual effect.

I know how to add and use the Scale tool on the Editor toolbar; this function is exactly what I want to do (i.e., resize / scale while retaining the shape), but I wonder if there isn't a more precise way to do this (i.e., based on the value of a certain attribute).

I know it's possible to do what I ask by selecting each feature individually then setting the scaling factor to whatever attribute value, but I'm curious if there isn't a more efficient way to do this.

Best Answer

Here are some options:

Cartogram geoprocessing tool v2

http://arcscripts.esri.com/details.asp?dbid=15638

How to make area cartogram maps in ArcGIS

http://www.gislounge.com/how-to-make-area-cartogram-maps-in-arcgis/