Description of Accordion Line Simplification/Caricature Algorithm

Description of the algorithm

The Accordion algorithm is dedicated to the caricature of sinuous bend series. Like the musical instrument, the Accordion algorithm stretches the road to enlarge each bend of the series. The algorithm was developed in the 90’s by François Lecordix at IGN France, and details can be found in this article. The figure below extracted from the paper shows how each is enlarged at its base, following the axis of the bend series.

Accordion principles

There is no parameter in this implementation of Accordion, the algorithm is only monitored by the output scale of the map.

Examples of generalization

The image below shows the generalisation of a road with bend series at the 1:50k scale (but the symbols are the ones optimised for 1:10k). The road generalised is the one selected in yellow, and the line in red is the output of Accordion. It can be noticed that this algorithm does not preserve road connections, so diffusion algorithms have to be coupled to Accordion to make sure roads remain connected to each other.

Accordion example

When to use the algorithm?

The algorithm is part of the toolbox to generalise mountain roads that contain sinuous bend series. The algorithm is rather used when there is room to enlarge the bend series. When the diffusion of the enlargement to the connected roads causes more legibility problems than the ones solved by Accordion, Bend schematization should be preferred. Please read the paper by Cécile Duchêne to learn more on the orchestration of algorithms for mountain roads.

See Also