I get asked fairly often how the tick positions can be controlled. Das2 has a control for this, but this is not connected to the vap and is hidden under the "controller" node of the axis. Users should be able to set the tick positions like so:
"" default
"+15deg" make a tick every degrees
"0,15,30,45,60,75,90" explicit tick positions
"+15minute" make a tick every 15 minutes
"2015-001T00:00,2015-001T04:00"
It might also be nice to allow additional ticks to be added along with the default set, such as to highlite a time.
In the meantime, tick positions can be set with a script:
dom.plots[0].xaxis.controller.dasAxis.setTickV(linspace(0,100,21),linspace(0,100,11))
I've added the property 'tickValues' to the axis objects, and to the DasAxis objects which implement.
Last edit: Jeremy Faden 2019-05-18
It might be nice to have a way of specifying modulo spaces, like "[-180,180]" or [0,24] which would mean divide as you want as long as there are ticks going through -180 and 180.
Last edit: Jeremy Faden 2019-05-18
See also https://sourceforge.net/p/autoplot/feature-requests/621/
LabelAxis needs to support this as well.
I've moved up the useful reference property. However I notice it doesn't load properly from vaps.
Ali and others have asked about control of minor ticks. For example, he specified "+1hr" for hourly, but then it was giving 20min minor ticks when he would have prefered 15min. Perhaps this could be controlled with "+1hr/4" meaning 4 minor tick intervals.
This is done, so +1hr/4 can be used to specify the minor tick count as well.
See https://github.com/das-developers/das2java/issues/24