Landscape maps

For many years as an Enterprise Architect I have been drawing landscape maps in Visio to communicate the health of a domain's application portfolio. While they are a valuable communication tool, these diagrams are time-consuming, complex to draw and ever-changing. The landscape library at its simplest renders a table, splitting and joining table cells as needed, but also provides functionallity to optimise the axes ordering for maximum joined cells.

For a more in-depth example, including a time-dimension, see the project page.

For the source code, see the  GitHub repository.