17th International Symposium on

Graph Drawing

September 2225, 2009 - Chicago
GD 2009 logo

Partial Graph Drawing

We provide graphs which are partially laid out. Some of the nodes have specified coordinates, and some of the edges have specified routing points. These nodes and edges are considered fixed. Other nodes and edges have no coordinates and must be laid out. These nodes and edges are free to be moved. All nodes have specified sizes. The task is to find the nicest layout that integrates the free nodes and edges into the layout of the fixed nodes and edges. Note that the fixed nodes and edges should not be moved at all.

The Partial Graph Drawing topic is divided into four categories that will be judged separately. For each category, we provide a data set from a different application domain. The task is to create an aesthetic drawing suitable for the application domain. Manual layout adjustments are allowed, but fully automatic layouts are preferred. For each data set, a separate winner will be determined.

File Format

All data sets use a simple text file format. The following is an example:

# Nodes
Id1,40,40,20,20
Id2,40,40,100,100
Id3,40,40
# Edges
Id1,Id2,40,20,100,20,100,80
Id3,Id2

Fixed nodes are specified as follows:

name,width,height,x,y
The coordinate (x,y) is the center point of the node!

Nodes that are free to be moved are specified as follows:

name,width,height

Fixed edges are specified as follows:

source,target,x0,y0,....,xn,yn

The point (x0,y0) is the connection point at the source node. The point (xn,yn) is the connection point at the target node. All other points (x1,y1) to (x_n-1,y_n-1) are intermediate bend points.

Edges that are free to be moved are specified as follows:

source,target

In the sample above, the nodes Id1 and Id2 are fixed, and the node Id3 is free to be moved. The edge between Id1 and Id2 is fixed, and the edge between Id3 and Id2 is free and can be routed. The node Id1 has width and height 40 and a center point at (20,20), that is, the top left corner of node Id1 is at (0,0). The following sketch displays the sample. The black elements of the sketch are fixed, and the red elements are free to be moved.

Data Sets

Simple Tree

The tree has 56 nodes and 55 directed edges. 16 nodes are fixed. The fixed nodes have a minimal spacing of approximately 40 units (border to border). There are no special requirements concerning the edge shapes.

Data File: tree.txt

Org Chart

The org chart has 171 nodes and 170 directed edges. 101 nodes are fixed and 96 edges are fixed. The fixed nodes have a minimal spacing of approximately 40 units (border to border). The edges should be laid out in orthogonal fashion.

Data File: orgchart.txt

Flow Chart

The flow chart has 57 nodes and 72 directed edges. 26 nodes are fixed and 24 edges are fixed. The fixed nodes have a minimal spacing of approximately 40 units (border to border). The majority of the edges should point towards the bottom. Orthogonal edges are preferred but not required.

Data File: flowchart.txt

City Mystery Graph

This is a graph with 391 nodes and 911 undirected edges. The nodes represent cities. The 17 cities of the past Graph Drawing Conferences are fixed on a circle with radius 1500, while the remaining cities are free to be moved. There is no requirement concerning edge shapes or layout style. As an additional task, the contestants should determine what this graph depicts.

Data File: cities.txt

Legal notice