# Package org.apache.sis.portrayal

package org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display. This package is currently in early draft stage.

## Synchronization

Unless otherwise specified, classes in this package are not thread-safe. Synchronization, if desired, must be done by the caller.

Since:
  1.1

- Class
  Description
  Canvas
  Common abstraction for implementations that manage the display and user manipulation of spatial graphic elements.
  CanvasFollower
  A listener of displacements in a source canvas which can reproduce the same displacement in a target canvas.
  Observable
  Parent class of all objects for which it is possible to register listeners.
  PlanarCanvas
  A canvas for two-dimensional display device using a Cartesian coordinate system.
  RenderException
  Thrown when a map rendering process failed.
  TransformChangeEvent
  A change in the "objective to display" transform that `Canvas` uses for rendering data.
  TransformChangeEvent.Reason
  The reason why the "objective to display" transform changed.