-
Notifications
You must be signed in to change notification settings - Fork 1
QDataSet
Jeremy Faden edited this page Jan 22, 2020
·
24 revisions
QDataSet uses "Duck Typing", which is to say if it looks like a duck, it's a duck. There's no strong typing which asserts that a QDataSet can only be interpreted in some way. This section attempts to enumerate different types and the properties they have. See https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/examples/Schemes.java which has codes demonstrating schemes and tests to see if a QDataSet satisfies a scheme. This section is a table of these schemes.
| Scheme Name | Properties | Render Types |
|---|---|---|
| datum range | rank==1 length()==2 not a bundle |
None |
| bounding box | rank==2 length()==2 length(1)==2 |
None |
| rank 2 waveform | rank==2 has depend_0 which is the base time for each waveform has depend_1 which are the offsets depend_1 units are offset of depend_0 units |
series huge scatter |
| rank 3 waveform | rank==3 each slice is rank 2 waveform |
series huge scatter |
| rank 2 waveform rank 2 offsets | like rank 2 waveform, but depend_1 is rank 2. | series |
| time series | has DEPEND_0 DEPEND_0 units are time locations |
many |
| vector time series | time series rank==2 |
series by unbundling |