Visualization of large tree structures

This project is about fast interactive visualization of large data structures organized in a tree.

 

Project goals:

The project currently consists of a file browser demo, which visualizes the file system with the following tree diagrams:

 

The following pictures show all the same data set:

 

 

Hyperbolic Tree:Treeviz - Hyperbolic Tree

 

 

Circular Treemap:Treeviz - Circular Treemap

 

 

Rectangular Treemap:Treeviz - Rectangular Treemap

 

 

Sunburst Tree:Treeviz - Sunburst Tree

 

 

Icicle Tree:Treeviz - Icicle Tree

 

 

Sunray Tree:Treeviz - Sunray Tree

 

 

Iceray Tree:Treeviz - Iceray Tree

 

 

 

 

The source code for the hyperbolic tree is based on the Hypertree project at Sourceforge.net, with the following changes:

Try it out

 

 

Launch

Installs and launches Treeviz on all platforms.

 

250 KB

Downloads

 

0.32
with source code.

The executable .jar file is located in the dist directory.

490 KB

 

Examples

The demo application can visualize a directory structure or an XML as illustrated in the following example file:

 

Treeviz Example.xml

Please don't rely on the functionaity of the demo application. Since this is an ongoing research project, the functionality and the format supported by the demo application is going to change in incompatible ways, even between minor versions.

Licensing

The Hypertree code is licensed under the MIT license.

All other code is Copyright © Werner Randelshofer. All rights reserved.

You can license the overall code either under Creative Commons Attribution 3.0, the MIT license, or the GNU Lesser General License LGPL.

 

Documentation

JavaDoc

References

hypertree.sourceforge.net