A NEW CONSTRUCTION METHOD FOR CIRCLE CARTOGRAMS AND ITS APPLICATION R. Inoue Department of Civil and Environmental Engineering, School of Engineering, Tohoku University, 6-6-06 Aramaki Aza Aoba, Aoba, Sendai, Miyagi 980-8579, Japan - rinoue@plan.civil.tohoku.ac.jp KEY WORDS: Circle Cartogram, Construction, Visualization, Distribution of Spatial Data, Non-linear Minimization with Inequality Constraint ABSTRACT: An area cartogram is a transformed map on which areas of regions are proportional to statistical data values; it is considered to be a powerful tool for the visual representation of statistical data. One of the most familiar cartograms is a circle (or circular) cartogram, on which regions are represented by circles. Dorling first proposed a circle cartogram construction algorithm in 1996 according to the requirements ‘avoid overlap of circles’ and ‘keep contiguity of regions as much as possible’. The algorithm first places circles according to the geographical configuration of regions and then moves them one by one in order to fulfil the requirements. It outputs results which express a spatial distribution of data; however, the relative positions of circles on cartograms sometimes greatly differ from the geographical maps. Cartogram readers usually compare the shape of cartograms to that of geographical maps, realize the shape distortion, and recognize the characteristics of spatial distribution of represented data on cartograms; removing the excess circle reposition process from the algorithm is preferable to make the relative position of circles on resultant cartograms as similar as possible to that on the geographical map. In this paper, I propose a new construction method for circle cartograms that attaches a high value to the preservation of relative position of circles while considering the requirements proposed by Dorling. I formulated a construction problem for non-linear minimization with inequality constraint conditions and applied the method to the world population dataset. 1. INTRODUCTION A cartogram (or area cartogram) is one of the most powerful visualization tools for spatial data in quantitative geography (e.g. Monmonier, 1977; Dorling, 1996; Tobler, 2004). Cartograms are transformed maps on which the areas of regions are proportional to the data values. Deformation of the shape of regions and their displacements assist map-readers in intuitively recognizing the distribution of data represented on cartograms. Cartograms are classified on the basis of two characteristics: the shapes and contiguities of regions indicated on the cartograms. For the shapes of regions, some cartograms use complex shapes, whereas others use simple shapes such as circles and rectangles. The ease of comparison between cartograms with complex shapes of regions and geographical maps enables map-readers to comprehend the characteristics of spatial data presented in such cartograms. However, comparison of cartograms with complex region shapes is difficult in terms of the size of the regions; in this sense, it is better to use simple shapes to express data. Cartograms that express regions in the form of simple shapes are classified into two types on the basis of contiguities of the regions illustrated on them. One is contiguous cartograms; a rectangular cartogram proposed by Rasiz (1934) serves as an example. Rectangles represent regions, and different rectangles representing adjacent regions are placed contiguously. A rectangular cartogram is an effective visualization tool, as the size of regions is easy to perceive. However, its construction is difficult because it is impossible to maintain all contiguities of regions in many cases; it then becomes necessary to omit some of the contiguities. Therefore, although several solutions have been proposed (e.g. Heilmann et al., 2004; Speckmann et al., 2006; van Kreveld and Speckmann, 2007), their applications are limited. The other type is non-contiguous cartograms; rectangular cartograms proposed by Upton (1991) and circle (or circular) cartograms proposed by Dorling (1996) are examples. They represent regions by rectangles and circles and omit the contiguities of regions. In particular, a circle cartogram is often used for visualization because of its simple construction algorithm. Dorling (1996) proposed a circle cartogram construction algorithm according to two requirements for an easily comprehensible resultant: ‘avoid overlap of circles’ and ‘keep contiguity of regions as much as possible’. It is also important to ‘keep the similarity of configuration between circles on cartograms and regions on geographical maps’; accordingly, the algorithm first places circles according to the geographical configuration of regions and then moves circles one by one in order to fulfil the requirements. It outputs results which express a spatial distribution of data. However, the relative positions of circles on cartograms sometimes differ greatly from the geographical maps; the displacement of circles then causes difficulty in distinguishing which circles represent which regions. A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida I believe that there are two problems with the previous construction algorithm. One is that the algorithm does not consider maintaining the relative position of circles explicitly. The information on regions’ contiguity includes the information on the relative position of regions; however, I think that it is not sufficient to keep the similarity of positions between circles on cartograms and regions on geographic maps. The other problem is that the previous algorithm moves circles one by one to search for a circle configuration that satisfies the requirements for circle cartogram construction. This means that the algorithm searches the local minimum by changing the x- and ycoordinates of one circle and repeats this procedure until all of the requirements are satisfied. This step-by-step procedure outputs results which are dependent on the order of the circles’ movement and may output a local minimum which is far from the initial data. To find a local minimum near the initial data, it is better to use a solution that considers all requirements together and outputs the positions of all circles simultaneously. In this paper, I propose a new construction method for circle cartograms that attaches a high value to the preservation of relative positions of circles while also considering the requirements proposed by Dorling (1996). I formulated a circle cartogram construction problem with non-linear minimization and inequality constraint conditions. I then confirmed the applicability of the proposed formulation using the world population dataset. 2. APPROACH TO CIRCLE CARTOGRAM CONSTRUCTION 2.1 Requirements for resultant cartogram shapes Here, I confirm the requirements for circle cartogram construction. The following are considered in the algorithm for circle cartogram construction as proposed by Dorling (1996), although the first requirement is not made explicit. 1) Maintain similarity between the position of circles on cartograms and the position of regions on geographical maps. 2) Place the circles on top of other circles that share their border on the geographical map if possible. 3) Avoid overlapping of circles. I agree that fulfilling these requirements enhances the readability of cartograms. When people read circle cartograms, they note the differences in the size and position of circles by comparing those regions on geographical maps and recognize the characteristics of the spatial distribution for the represented data on cartograms. Large relocations of circles make data interpretation difficult; therefore, it is important to retain the circle alignment in cartograms. Moreover, avoiding any overlapping of circles is important as overlaps hinder the recognition of circle sizes. I consider these requirements to be essential for constructing visually elegant circle cartograms, and I propose solutions that satisfy these requirements. 2.2 An approach to circle cartogram construction Suppose that the data to be expressed on a circle cartogram are given to every region in the target domain. Let Di denote data given to region i; then ri, or the radius of circle i, is given by ri = Di π . Now, a circle cartogram construction can be considered as a problem where the positions of the circles’ centres must be determined. The distance between the centres of neighbouring circles should be the sum of the radii of those circles, and the relative positions of the circles’ centres on cartograms should resemble the corresponding regions on the geographical maps. In fact, this description of circle cartogram construction is quite similar to that of distance cartogram construction. Distance cartograms are diagrams that visualize the proximity indices between points in a network. Its construction problem is to determine the location of points on cartograms according to the given proximity indices between points. Shimizu and Inoue (2009) formulated the distance cartogram construction problem as follows. Let pij denote the given proximity index between points i and j; dij denote the distance on a cartogram between points i and j; (xi, yi) denote the x- and y-coordinates of point i on the coordinate system of the cartogram, respectively; (xGi, yGi) denote the x- and ycoordinates of point i on the geographic coordinate system, respectively; L denote the set of point pairs that have the proximity data; θGij denote the bearing of the link that connects points i and j on the geographical map; and θij denote the bearing of the link that connects points i and j on the cartogram. The distance cartogram construction is then formulated as a least-squares problem: 2 ⎧ ⎛d ⎫ ⎞ 2⎪ ⎪ ij − 1⎟ + (1 − α ) (θij − θiGj ) ⎬ min ∑ ⎨α ⎜ ⎜ ⎟ x, y ( i , j )∈L ⎪ ⎝ pij ⎠ ⎩ ⎭⎪ where dij = (x − xi ) + ( y j − yi ) , 2 j θij = tan −1 (1) y j − yi x j − xi 2 , θijG = tan −1 y Gj − yiG xGj − xiG , 0 < α < 1. Equation (1) consists of two objective functions: one minimizes the difference between the given proximity data and point distances on cartograms, and the other minimizes the difference between the direction of links that connect the points on cartograms and geographical maps. The weight parameter α is adapted to set the balance between two objective functions. Shimizu and Inoue (2009) showed that distance cartograms can be constructed by solving equation (1). The difference between circle and distance cartogram constructions is that circle cartogram construction requires the avoidance of circle overlapping. Thus, I propose to add A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida constraint conditions to the formulation of distance cartogram construction in this paper. 3. FORMULATION OF CIRCLE CARTOGRAM CONSTRUCTIONS the cartogram and regions on the geographical map; α is the weight parameter for these two objective functions. The constraint conditions between all pairs of circles are set so as to avoid overlapping of circles. 3.2 Expression of formulation by x- and y-coordinates 3.1 Formulation of circle cartogram constructions Here, I formulate the circle cartogram construction. Let circle i on a cartogram represent region i on a geographical map; (xi, yi), the x- and y-coordinates of the centre of circle i on the coordinate system of the cartogram, respectively; (xGi, yGi), the x- and y-coordinates of the centroid of region i on the geographic coordinate system, respectively; ri, the radius of circle i; dij, the distance between centres of circles i and j; C, the set of pairs of regions that share borders; θGij, the bearing of the link that connects the centroids of regions i and j on the geographical map; and θij, the bearing of the link that connects centres of circles i and j on the cartogram. Figure 1 shows the definitions of the notations. The unknown variables of equation (2) are the coordinates for the centre of circles xi and yi since the radii of circles, ri, and geographic coordinates of the centroid of regions, xGi and yGi, are given. Equation (2) can then be rewritten as follows: ⎧ ⎛ ⎪⎪ ⎜ min ∑ ⎨α ⎜ x, y ( i , j )∈C ⎪ ⎜ ⎪⎩ ⎝ (x 2 j 2 ri + rj ⎞ ⎟ − 1⎟ ⎟ ⎠ 2 (3) ⎛ y − yi y −y + (1 − α ) ⎜ tan −1 j − tan −1 ⎜ − x x x −x j i ⎝ G j G j G i G i ⎞ ⎟⎟ ⎠ 2 ⎫ ⎪ ⎬ ⎪⎭ subject to ( xn − xm ) + ( yn − ym ) ≥ rm + rn ∀(m, n) m ≠ n 2 rj 2 where 0 < α < 1. (xj, yj) θij − xi ) + ( y j − yi ) To simplify the second term of the objective function, the inverse function of the tangent is removed. dij ri (xi, yi) ⎛ y − yi y G − yiG min ∑ ⎜ tan −1 j − tan −1 Gj ⎜ x j − xi x j − xiG ( i , j )∈C ⎝ ⎛ y j − yi y Gj − yiG ⎞ ≈ min ∑ ⎜ − G ⎟ ⎜ x j − xiG ⎟⎠ ( i , j )∈C ⎝ x j − xi Figure 1. Neighbouring circles on circle cartogram. The formulation for circle cartogram construction is as follows: min x, y 2 ⎧ ⎛ d ⎫ ⎞ ⎪ ij G 2⎪ α 1 − ⎟⎟ + (1 − α ) (θ ij − θij ) ⎬ ⎨ ⎜⎜ ∑ ( i , j )∈C ⎪ ⎝ ri + rj ⎪⎭ ⎠ ⎩ ( x j − xi ) + ( y j − yi ) , θij = tan −1 y j − yi x j − xi 2 , θijG = tan −1 y Gj − yiG xGj − xiG (4) 2 (2) subject to d mn ≥ rm + rn ∀(m, n) m ≠ n 2 2 To avoid the denominator becoming zero, equation (4) is transformed as follows: min where dij = ⎞ ⎟⎟ ⎠ , 0 < α < 1. ⎛ y j − yi y Gj − yiG ⎞ − G ⎜⎜ ⎟ ∑ x j − xiG ⎟⎠ ( i , j )∈C ⎝ x j − xi 2 ⎧⎪ ( y j − yi ) ( xGj − xiG ) − ( x j − xi ) ( y Gj − yiG ) ⎫⎪ ≈ min ∑ ⎨ ⎬ d ij d iGj ( i , j )∈C ⎪ ⎩ ⎭⎪ Finally, the circle cartogram construction formulated as shown in equation (6): The formulation for circle cartogram construction (equation (2)) is quite similar to that for distance cartogram construction (equation (1)). Equation (2) is also composed of two objective functions as well as one constraint condition. The first term of the objective function involves keeping the circles which represent neighbouring regions closer to be contiguous on the cartogram; the second term of the objective function involves maintaining similarity between relative positions of circles on A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida 2 problem (5) is ⎡ ⎛ ⎢ ⎜ min ∑ ⎢α ⎜ x, y ( i , j )∈C ⎢ ⎜ ⎢⎣ ⎝ ⎧ ⎪ + (1 − α ) ⎨ ⎪ ⎩ (x − xi ) + ( y j − yi ) 2 j 2 ri + rj ⎞ ⎟ − 1⎟ ⎟ ⎠ 2 ( y j − yi ) ( xGj − xiG ) − ( x j − xi ) ( y Gj − yiG ) (x − xi ) + ( y j − yi ) 2 j 2 (x G j − xiG ) + ( y Gj − yiG ) 2 2 ⎫ ⎪ ⎬ ⎪ ⎭ 2 ⎤ ⎥ ⎥ ⎥ ⎥⎦ (6) 0.7. The coloured circles represent countries, and the abbreviated three-letter codes indicate the country names. The white circles represent the dummy circles. The sizes of the dummy circles were decided through a trial-and-error process to achieve comprehensible outputs. subject to ( xn − xm ) + ( yn − ym ) ≥ rm + rn ∀(m, n) m ≠ n 2 2 where 0 < α < 1. Now it is possible to construct circle cartograms by solving equation (6), a non-linear minimization problem with inequality constraint conditions. In the following section, I check the applicability of the proposed formulation. 1 billion 0.3 billion 0.1 billion Countries Dummy Circles 4. APPLICATION 4.1 Investigation of applicability of proposed formulation I applied the proposed formulation to data from the World Population Prospects by the United Nations Population Division. I solved the problems through a trust-region interiorpoint method using the mathematical programming software NUOPT. NUOPT is a product developed by the software company Mathematical Systems, Inc., of Japan. It can be used to solve complex mathematical optimization problems by setting initial values to the unknown variables (x- and y-coordinates of the centres of circles) and describing the objective functions and constraint conditions. As described previously, getting the configuration of circles on the cartogram to be similar to that of regions on the geographical map is preferable; the initial values should then be set according to the geographic coordinates. Additionally, setting the initial values to satisfy all the constraint conditions is important for making the calculations easier; however, it is also important to set the initial values close to the resultant coordinates to make the change in coordinate values, i.e., the change in positions of circles, smaller. Figure 2. Resultant circle cartogram of the world population in 2010 by proposed formulation (α = 0.7). It was confirmed that the formulation developed in this study can be used to construct a circle cartogram. Since the configuration of circles on the cartogram seems quite similar to that of regions on a geographical map, it is easy to sense which circles represent which regions. The population distribution in the world is well presented in this figure without any overlaps of circles; the readers of Figure (2) can easily see that the populations of the Asian countries dominate the 2010 world population in 2010. 4.2 Evaluation of weight parameter settings Figure 2 shows the calculation results when the weight parameter α is equal to 0.7. Without discussing and evaluating the meaning of setting α, it would be difficult to adjust its value. In this section, I clarify the meaning of α and explain the change in figures when it is adjusted by using the 2010 world population data. Considering the above conditions, I set the initial values of xand y-coordinates for the centre of circles to touch at least one pair of circles and avoid overlaps of any other pairs of circles. There is one additional issue to consider. The construction of circle cartograms by equation (6) requires that the set of pairs of contiguous regions C should compose one graph. However, the world country data do not satisfy this condition, as there are separate continents and island countries. I thus added dummy region data to connect all circles in one graph. Figure 2 is the output figure of the world population circle cartograms in 2010 obtained when solving for the proposed formulation. The weight parameter α for this calculation was A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida GBR CAN PRK SWE POL DEU MEX ESP PRT CUB MAR COL BRA SEN GIN DZA CIV MLI GHA BOL CHL PRY ARG VNM CUB GTM LAO KHM MYS MMR B GD PAK VEN COL IDN PNG ECU BRA PER SOM UGA BOL PRY AUS KEN COD CHL RWA ARG IND NGA SAU PAK TWN NPL BGD MMR LAO BDI TZA AGO THA ZMB MWI ZWEMOZ MDG ZAF VNM PHL KHM MYS IND IDN PNG BDI TZA ZMB MWI ZWE MDG MOZ ZAF JPN KOR IRQ LBY YEM MLI ETH NER GIN BFA TCD SDN BEN CIV SOM TGO UGA GHA CMR KEN COD RWA HTIDOM THA ETH EGY TUN CHN AFG SEN HND SLV YEM AGO DZA MEX PHL NPL EGY TUN BFA NER LBY SDN BEN TCD TGO CMR NGA SYR PRK UZB TJK IRN ISRJOR MAR AFG KAZ GRC ESP TWN IRN ISRJOR SAU VEN ECU PE R KAZ AZE UZB TJK GRC SYR IRQ HTI DOM GTM HND SLV PRT AZE SBA BGR TUR ITA USA CHEAUT HUN ROM ITA TUR SBA BGR FRA UKR CHE AUTHUN ROM JPN RUS UK R RUS BLR POL CZE KOR BLR BEL CZE DEU FRA CHN NLD GBR USA SWE NLD BEL CAN AUS LKA LKA (e) α = 0.9 (a) α = 0.1 Figure 3. Differences in the resultant circle cartograms for 2010 world population by adjusting α SWE CA N PRK NLD GBR HND SLV GIN CIV ECU BRA PER VNM ISRJOR SAU MMR NPL PA K LAO KHM BGD EGY Y EM DZA TUN MLI BFA NER LBY TCD BEN GHA TGO CMR NGA AGO ARG THA PHL MY S ETH S DN SOM UGA COD BOL CHL PRY TWN AFG IRN GRC SYR IRQ SEN VEN COL AZE UZB TJK SBA TUR BGR MAR HTI DOM GTM JPN KA Z CHEA UT HUN ROM ITA ESP PRT CUB CHN KOR FRA MEX RUS UKR CZE USA BLR POL DE U BE L ZAF IDN PNG KEN RWA BDI TZA ZMB AUS IND MWI ZWE MOZ MDG LKA (b) α = 0.3 SWE NLD GBR CAN B EL POL DEU FRA USA PRT CUB ESP GTM HND SLV BRA A FG NGA BOL CHL PRY PAK NPL MMR Y EM TUN B GD THA SOM UGA VNM LAO KHM ETH LBY SDN CIV B FA NER TCD BEN GHA TGO CMR COD PER TWN ISRJOR SA U EGY DZA PHL MYS K EN RWA IDN BDI TZA AGO ZMB MWI ZWE MOZ ARG JPN KOR UZB TJK IRN GRC GIN MLI V EN COL ECU P RK CHN KAZ AZE SY R IRQ SEN HTI DOM RUS CHEAUT HUN ROM ITA SBA TUR BGR MAR MEX B LR UKR CZE PNG MDG IND AUS ZAF LK A (c) α = 0.5 SWE NLD GBR BLR POL DEU RUS BEL CAN UKR CHE AUT HUN ROM SBA ITA BGR TUR CZE FRA USA PRT GRC ESP PRK KAZ AZE UZB IRN CHN TJK JPN KOR AFG SYR IRQ MAR EGY MEX CUB GTM DZA SEN HTI DOM HND SLV VEN COL ECU BRA PER BOL CHL PRY ARG ISR JOR SAU TUN YEM ETH GIN NER SDN CIV BFA SOM TCD BEN UGA KEN GHA TGO CMR COD RWA BDI TZA NGA AGO ZMB MWI MLI TWN PAK NPL LBY ZWEMOZ BGD MMR VNM LAO THA PHL KHM MYS MDG IDN PNG ZAF IND AUS LKA (d) α = 0.7 A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida As shown in equation (2), when α is close to zero, the representation of contiguity information is weighted; when α is close to unity, the similarity to the geographic configuration is weighted. As a result, a smaller α should place circles closer together to express the contiguity of regions, although the deformation of circle positions becomes larger; in contrast, a larger α should place circles according to the geographic configuration, although some pairs of circles with contiguity information are placed separately. Division, which contains the country population data for every five years from 1980 to 2050. Figures 4 and 5 show the population for every 10 years; the colour in the circles represents the annual population growth of the last five years for each country. NOR FIN DNK SWE NLD GBR IRL L TU CZE UKR S VK A UT CHE FRA KAZ HUN ITA USA KGZ AZE UZB SBA B IH CHN TJK TUR BGR ESP PRK GE O MDA ROM HRV PRT RUS BLR POL DEU BEL CAN IRN GRC SYR JPN KOR AFG IRQ I SR MAR MEX CUB DZA SE N HTI DOM SL E S OM UGA COD AGO BGD MMR RWA LAO TZA B DI NGA ZWE VNM PHL K HM THA ZMB MWI BRA PER KEN CMR GHA VEN COL NPL ETH SDN TCD BEN NIC ECU TWN YEM NE R BFA CIV HND S LV PAK SAU MLI GIN GTM I then checked the differences in the resultant cartograms by adjusting α. Figure 3 shows the calculation results with α equal to 0.1, 0.3, 0.5, 0.7, and 0.9. There do not seem to be large differences between these figures, but the figures calculated with larger α have larger gaps between circles and keep the similarity to the geographic configuration of regions. EGY TUN MYS MDG MOZ B OL ZAF PRY CHL IDN ARG PNG IND AUS NZL LKA (a) 1980 NOR LTU NLD GBR IRL I evaluated the difference in shapes using the two indices: the percentage of represented contiguity information on cartograms, and the residual sum of squares for x- and y-coordinates of the affine transformation from the cartogram coordinates to geographic coordinates. The former index corresponds to the first term of the objective functions; it should be large when α is small. The latter index corresponds to the second term of the objective functions. The affine transformation is composed of rotation, scaling, or shear, and if the two configurations of points are matched by the affine transformation, the similarity is high; the disparity between the geographic and affinetransformed cartogram coordinates is the index of similarity of configuration. The residual sum of squares for the affine transformation should be large when α is small since the smaller residuals express higher similarity. CZE KAZ MDA GEO ROM IRQ SDN UGA CMR COD BRA PER AGO NGA ZMB LAO PHL KHM THA MYS TZA MWI IDN MDG ZWE BOL VNM MMR BGD KEN RWA BDI ECU NPL SOM TCD TGO GHA ETH ERI LBY NER BFA BEN COL PAK YEM TUN MLI CIV VEN TWN SAU EGY DZA GIN SLE NIC JPN KOR TJK AFG JOR ISR MAR SEN HTI DOM HND SLV UZB IRN GRC CUB GTM TKM TUR BGR ALB SYR MEX AZE ARM SBA ESP CHN KGZ HUN HRV BIH PRT PRK AUT ITA USA RUS UKR SVK CHE FRA BLR POL DEU BEL CAN FIN SWE DNK MOZ PNG PRY CHL ZAF IND ARG AUS NZL 0~ ~ 10.0 LKA 5 50 (b) 1990 NOR SWE DNK GBR IRL CZE PRK KAZ AUT HUN MDA AZE TUR BGR ESP SYR IRQ TWN LBN HTI DOM HND SLV GIN SLE NIC VEN CRI DZA NGA AGO ZMB PRY THA MYS SGP IDN TZA PNG MWI ZWE URY ARG PHL KHM SOM RWA BDI BOL CHL LAO UGA KEN CAF CMR COD PER VNM MMR BGD ETH SDN TCD BEN TGO BRA e NPL LBY NER BFA GHA PAK YEM TUN ERI MLI CIV COL ECU Table 1 shows the calculation results of two indices. It confirms that contiguity is well represented when α is small and that the similarity of configuration is preserved when α is large. These two favourable characteristics for circle cartograms are the trade-off; however, users who construct circle cartograms by this formulation can easily adjust α since its meaning is clear. EGY SEN ARE SAU CUB GTM JOR ISR MAR MEX JPN KOR TJK AFG IRN GRC CHN KGZ UZB TKM SBA BIH GEO ROM HRV ITA USA RUS UKR SVK CHE FRA BLR POL DEU BEL PRT FIN LTU NLD CAN MDG MOZ IND ZAF AUS NZL 10.0 ~ 5.0 ~ 10.0 2.5 ~ 5.0 LKA 1,000,000,000 (c) 2000 NOR SWE DNK IRL GBR POL DEU BEL FIN LTU NLD CAN Table 1. Tests for representation of regions’ contiguity and similarity of configuration. CZE FRA USA CHN MDA JPN KOR TJK TKM BGR ALB ESP PRT UZB AZE TUR SBA BIH GEO ROM HRV ITA KGZ KAZ AUT HUN PRK RUS UKR SVK CHE BLR IRN GRC SYR AFG TWN IRQ LBN α 0.1 0.3 0.5 0.7 0.9 Percentages of represented contiguity 69.7 67.7 59.6 54.6 53.6 4.3 Visualization distribution of changes Residual sum of squares of affine transformation 89.3 37.6 30.0 21.6 19.3 in world MEX ISR MAR CUB ARE SAU HTI DOM GTM SLV EGY SEN MRT HND SLE NIC GIN BFA COL BRA ERI NPL VNM LAO BGD PHL KHM THA PRY GHA TGO CMR SOM SDN TCD MYS SGP UGA KEN CAF COG NGA BOL CHL YEM ETH TUN NER BEN PER rate ar) MMR PAK LBY CIV PAN ECU DZA MLI LBR VEN CRI JOR COD ZMB ARG PNG TZA MWI MDG ZWE ZAF IDN RWA BDI AGO URY IND AUS MOZ NZL 10.0 ~ 5.0 ~ 10.0 2.5 ~ 5.0 10 1,000,000,000 LKA 25 (d) 2010 population I show some examples using the proposed formulation. Figures 4 and 5 show visualization of the change in world population distribution from 1980 to 2050. The data is from the World Population Prospects by the United Nations Population A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida NOR SWE DNK CAN FIN GBR POL DEU BEL CZE FRA USA BLR MDA ALB IRN GRC ESP PRT SYR ARE SAU HND SLE SLV EGY SEN NIC VEN CRI MRT GIN LBR PAN TGO CHL NGA URY GTM SGP COD SLV ARG BDI AGO ZAF 10.0 ~ IDN NIC ZMB LBR BRA TZA IND AUS BOL NZL MOZ owth rate %/year) NGA PNG KEN AUS COD RWA IND NZL BDI AGO ZMB TZA MWI ZWE 10.0 ~ 5.0 ~ 10.0 IDN SOM UGA URY ARG YEM CAF COG PRY CHL MWI MDG CMR PHL MYS THA ETH ERI SDN TCD BEN TGO BGD NPL SGP TUN LBY BFA NER GHA PER DZA MLI CIV COL ECU OMN EGY MRT GIN VEN PAN PNG LAO KHM PAK ARE SAU SEN SLE RWA ZWE 2.5 ~ 5.0 HND VNM MMR KWT JOR ISR MAR HTI DOM MYS CRI COG AFG IRN IRQ SYR UGA KEN CAF BOL wth rate /year) THA SOM SDN BEN CMR PRY BGD ETH ERI NER TCD GHA BRA PER TUR BGR GRC LBN CUB TWN TKM ARM SBA BIH ESP PRT MEX PHL KHM LBY BFA ECU NPL VNM LAO TJK UZB AZE GEO ROM ALB PAK YEM TUN MLI CIV COL DZA OMN JPN KGZ MDA HUN KOR MNG KAZ HRV ITA MMR JOR HTI DOM GTM AFG KWT ISR CHN RUS AUT TWN IRQ LBN MAR CUB CHE FRA BLR UKR SVK USA TKM ARM POL DEU BEL CZE TUR BGR GBR IRL UZB AZE GEO ROM SBA PRK FIN NLD JPN TJK HUN HRV BIH NOR SWE DNK KOR KGZ KAZ AUT ITA MEX CHN RUS UKR SVK CHE CAN PRK NLD IRL MDG MOZ ZAF 5.0 ~ 10.0 1,000,000,000 2.5 ~ 5.0 LKA 10~ 25 1 Billion Population Growth rate (%/year) LKA 10~ 25 (e) 2020 Population 1,000,000,000 (a) 2030 CAN PRK NOR SWE DNK FIN CHN NLD 0.3 0.1 GBR IRL -5 -2.5 -1 -0.5 0 1 2.5 5 10 POL DEU BEL USA CZE CHE FRA BLR RUS AUT BIH AFG TUR BGR GRC LBN Figure 4. World population distribution from 1980 to 2020. SLV KWT SEN SLE VEN CRI DZA MLI COL PER GHA CMR BOL PRY CHL IDN UGA CAF AUS KEN IND URY COG Growth rate (%/year) ARG COD BDI AGO TZA ZWE 2.5 ~ 5.0 1,000,000,000 LKA 25 (b) 2040 CAN PRK GBR IRL BEL CHN FIN POL DEU CZE CHE FRA KGZ TWN UZB AZE GEO HUN SBA AFG TUR BGR VNM TKM ROM HRV TJK KAZ AUT ITA MMR IRN ALB MEX KHM GTM LBN HND MAR GMB SLV NIC VEN CRI GNB SLE PAN LBR ECU BRA GHA BOL TGO PRY CMR PNG ETM ETH SDN UGA CAF AUS SOM KEN IND COG COD NGA AGO RWA BDI ZMB 10.0 ~ NAM TZA MWI ZWE 5.0 ~ 10.0 2.5 ~ 5.0 MYS SGP IDN OMN YEM ERI LBY TCD BEN URY THA TUN BFA NER ARG BGD NPL ARE SAU DZA PAK KWT JOR EGY MRT MLI CIV PER CHL ISR SEN GIN COL Growth rate (%/year) IRQ SYR HTI DOM PHL LAO GRC ESP PRT CUB JPN KOR MNG RUS BLR UKR SVK Second, Figures 4 and 5 clearly show that the total world population is increasing rapidly, particularly in Asian and African countries. The colours in the circles clearly show the change in population; however, even if the colour is not shown on these cartograms, visualizing the change in population is still possible. NOR SWE DNK NLD USA First, circle cartograms were confirmed to be useful for visualizing the distribution changes of spatial data. By using the shape of previous circle cartograms as initial data for the construction of the next circle cartograms, it is possible to output similarly shaped cartograms; consequently, the change in data can be clearly visualized. MDG MOZ ZAF 5.0 ~ 10.0 10 MWI NAM 10.0 ~ NZL RWA NGA ZMB When comparing cartograms of different years, cartogram readers first note the difference in figures and then realize the change in data presented. To make the comparison of figures easier, I used the coordinate values of circle centres on the previous year’s cartograms as the initial values for constructing the next year’s cartogram. PNG SOM SDN TCD BEN TGO SGP ETH ERI LBY BFA NER PHL MYS THA YEM TUN CIV BRA BGD NPL OMN EGY MRT GIN LBR PAN ECU PAK ARE SAU GMB NIC LAO KHM JOR ISR MAR MMR IRQ SYR HTI DOM VNM IRN ALB HND TWN UZB AZE ROM SBA CUB GTM TJK TKM HRV ITA KGZ GEO HUN ESP PRT MEX JPN KOR MNG KAZ UKR SVK ZAF MOZ MDG LKA 1 000 000 000 (c) 2050 Population 1 Billion 0.3 0.1 Population Growth rate (%/year) -5 -2.5 -1 -0.5 0 1 2.5 5 10 Figure 5. World population distribution from 2030 to 2050. A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida NZL 5. CONCLUSIONS In this paper, I have proposed solutions for circle cartogram construction by formulating these problems as constrained nonlinear minimization problems. The application of the proposed solution revealed that the solution for circle cartogram construction can output cartograms without overlapping circles. A comparison between the outputs of the proposed solutions and that of the previous method with the evaluation of outputs is left for future work. REFERENCES Dorling, D., 1996. Area cartograms: Their use and creation. Concepts and Techniques in Modern Geography (CATMOG), 59. Heilmann, R., Keim, D. A., Panse, C. and Sips, M., 2004. RecMap: Rectangular map approximations. Proceedings of the IEEE Symposium on Information Visualization, pp. 33–40. van Kreveld, M. and Speckmann, B., 2007. On rectangular cartograms. Computational Geometry: Theory and Applications, 37(3), pp. 175–187. Monmonier, M. S., 1977. Maps, Distortion, and Meaning. Washington, Association of American Geographers. Rasiz, E., 1934. The rectangular statistical cartogram. The Geographical Review, 24, pp. 292–296. Speckmann, B., van Kreveld, M. and Florisson, S., 2006. A linear programming approach to rectangular cartograms. In Riedl, A., Kainz, W. and Elmes, G. (eds.) Progress in Spatial Data Handling, Berlin: Springer, pp. 529–546. Shimizu, E. and Inoue, R., 2009. A new algorithm for distance cartogram construction. International Journal of Geographical Information Science, 23(11), pp. 1453–1470. Tobler, W. R., 2004. Thirty five years of computer cartograms. Annals of the Association of American Geographers, 94(4), pp. 58–73. Upton, G. J. G., 1991. Rectangular cartograms, spatial autocorrelation, and interpolation. The Journal of Regional Science Association International, 70(3), pp. 287–302. ACKNOWLEDGEMENTS This work was supported by the Ministry of Education, Culture, Sports, Science and Technology (MEXT) KAKENHI, a Scientific Research (A) (General) (21246080). I thank Nguyen Phuong Hieu for research assistance. A special joint symposium of ISPRS Technical Commission IV & AutoCarto in conjunction with ASPRS/CaGIS 2010 Fall Specialty Conference November 15-19, 2010 Orlando, Florida