Skip to content

QDataSet

Jeremy Faden edited this page Jan 22, 2020 · 24 revisions

Schemes

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

Table Of Contents

URIs that Point to Data Files

Download a CDF and Plot it with Autoplot

Load a CDF directly from a website

URIs that Point to Data Servers

Saving to vap files

Loading vap files

Data Sources

CDF Files

HDF/NetCDF Files

Aggregation

CDAWeb

HAPI Servers

Exporting Data

Export Types

Additional controls

Aggregation

Tools

PNGWalk Tool

Data Mash Up

Events List

Run Batch

Advanced Topics

TimeSeriesBrowse and other Capabilities

Events Lists

Caching

Autoranging

Managing Autoplot's Data Cache

Using Autoplot with Python, IDL, and Matlab

Reading data into Python

Reading data into IDL

Reading data into Matlab

QDataSet Data Model

Clone this wiki locally