Points Styles

Definition of Points Styles

Named point styles are defined below the setting point_styles. They follow the conventions of SVG/HTML styling (see https://www.w3.org/TR/SVG/styling.html and https://www.w3.org/TR/SVG/painting.html) but only a small subset is supported (yet):

point_styles:
  STYLE_NAME:
    symbol: SYMBOL_NAME
    size: LENGTH_DEFINITON
    fill: COLOR
    stroke: COLOR
    stroke-width: LENGTH_DEFINITON

where

  • STYLE_NAME is an arbitrary name for the marker style to be defined

  • SYMBOL_NAME is one of disc, arrow, ring, clobber, square, diamond, vbar, hbar, cross, tailed_arrow, x, triangle_up, triangle_down, star

  • LENGTH_DEFINITON is a number directly followed by one of the units px or % which controls, whether the value is interpreted in screen pixels or relative to the scene, i.e. zoom level dependant

  • COLOR is a string recognized by the underlying Vispy library (see http://vispy.org/color.html#vispy.color.Color), i.e., something like black or yellow or a hexadecimal representation of an RGB or RGBA value introduced by ‘#’ (e.g., '#00FF0080' is semitransparent green). Note, that in the latter case the string must be quoted to prevent the configuration parser from interpreting the ‘#’ as begin of a comment.

All styling settings are optional, for missing ones a predefined default is chosen.

Example

The following would be an explicit definition of the default marker style:

point_styles:
  red_empty_cross:
    symbol: cross
    size: 9px
    fill: '#00000000'
    stroke: white
    stroke-width: 1px

Configuring Point Styles Based on the Dataset Standard Name

Analogous to the default colormap configuration the style of the markers used to render a dataset can (and - since there are no default definitions in the SIFT’s internal Guidebook for this - should) be configured by associating a named points style to the standard name of each points dataset:

default_point_styles:
  STANDARD_NAME_1: STYLE_NAME_1
  STANDARD_NAME_2: STYLE_NAME_2
  ...

Example

default_colormaps:
  observed_lmk_locations_ir_105: red_empty_cross