Circular cartograms via the elastic beam algorithm originated from cartographic generalization

04/27/2022
by   Wei Zhiwei, et al.
0

The circular cartogram, also known as the Dorling map, is a widely used tool to visualize statistical data. The circular cartogram represents regions as circles with their sizes in proportion to the statistical values, and these circles are displaced with quality requirements such as no overlaps and contiguity maintenance satisfied. The displacement is a basic operation in cartographic generalization to fulfill map requirements, and many algorithms for map objects' displacements have been introduced. The circles in a circular cartogram can also be considered as map objects. Thus, we develop a new approach by using the elastic beam displacement algorithm in cartographic generalization to displace circles in circular cartogram production. First, the initial circles are generated with their sizes in proportion to the statistical values to avoid huge gaps or overlaps. Second, an elastic beam structure is built as a proximity graph by analyzing the spatial relationships between the circles. Third, the circles violating the quality requirements are considered to have a force on the node of a beam. Fourth, the elastic beam algorithm to achieve global optimization is applied to assign forces for each node to decide the new positions of the circles. Steps 2 to 4 are repeated until a circular cartogram that satisfies the defined quality requirements is obtained. The evaluation results indicate that the circular cartograms generated by the proposed approach have a higher quality for the maintenance of topology relations, contiguities, and relative relations with smaller displacement distances compared to the existing approaches.

READ FULL TEXT

page 13

page 16

research
06/10/2021

An Optimal Algorithm for Strict Circular Seriation

We study the problem of circular seriation, where we are given a matrix ...
research
11/22/2021

Efficient formulation of a two-noded curved beam element under finite rotations

The paper extends the formulation of a 2D geometrically exact beam eleme...
research
06/01/2023

A Virtual-Force Based Swarm Algorithm for Balanced Circular Bin Packing Problems

Balanced circular bin packing problems consist in positioning a given nu...
research
12/03/2017

Circular genome rearrangement models: applying representation theory to evolutionary distance calculations

We investigate the symmetry of circular genome rearrangement models, dis...
research
11/04/2012

RE2L: An Efficient Output-sensitive Algorithm for Computing Boolean Operation on Circular-arc Polygons

The boundaries of conic polygons consist of conic segments or second deg...
research
10/30/2017

An algorithmic approach to handle circular trading in commercial taxing system

Tax manipulation comes in a variety of forms with different motivations ...
research
10/15/2021

From river flow to spatial flow: flow map via river flow directions assignment algorithm

Flow map is an effective way to visualize object movements across space ...

Please sign up or login with your details

Forgot password? Click here to reset