Features

  • Places only labels. Does not move any obstacles around.
  • Quality-controlled, randomized iterative heuristic.
  • Can place labels at points, rectangles, ellipses, and polylines when used inside Java™ code.
  • Can be used to place labels at any nodes and links when used inside Java code.
  • Can be used to place labels at cities on a geographic map when used inside Java code.
  • Can place multiple labels at the same object (point, node, link, city, and so on).
  • Can handle upright rectangular labels and rectangular labels that have a rotation that depends on their position
  • Tries to avoid overlaps among labels, and between labels and obstacles, by using the available free space.
  • Provides several anchor and preference options.
  • Easily extensible by subclassing label descriptors.
  • Efficient, scalable algorithm. Produces nice label placements even with a large number of labels.
Extra feature for JViews Diagrammer: