Type Definitions
-
ChoiceObject
-
Type:
- Object
Properties:
Name Type Argument Description optionsArray.Object Array containing options objects with name and value keys. selectedArray.String <optional>
Index of selected option. -
FilterSettings
-
Type:
- Object
Properties:
Name Type Argument Description filterRelationArray.Array <optional>
Grouping of parameter ids as arrays for parameters that are related and affected by the same filters. parameterMatrixObject <optional>
Possibility to combine parameters into merged parameter. Key of object contains new identifier for combined parameter, value is array of two parameter id string of the original parameters visibleFiltersArray.String List of parameter identifiers which shall be added as filter. boolParameterArray.String List of parameter identifiers of which the data is comprised of booleans. maskParameterObject.<string, Object> Object with parameter identifier as key and Object as value. Each object contains values as key and Array of 2 value arrays. First element is name, second value is description. choiceParameterObject.<String, ChoiceObject> Choice object description for choice parameters dataSettingsDataSettings Object contains 'uom' (unit of measurement) with a string as value which is added to the parameter identifier label when rendered. -
RenderSettings
-
Type:
- Object
Properties:
Name Type Argument Description xAxisString Parameter id to be rendered on x axis. xAxisLabelString <optional>
Label to be used for x axis instead of generated label based on selected parameter. yAxisArray.String Array of parameter id strings of parameters to be rendered on y axis (left). yAxisLabelArray.String <optional>
Array of labels to be used instead of generated label based on selected parameters. y2AxisArray.String Array of parameter id strings of parameters to be rendered on second y axis (right). y2AxisLabelArray.String <optional>
Array of labels to be used instead of generated label based on selected parameters. combinedParametersObject colorAxisArray.String Array of parameter id strings of parameters to be rendered used for third dimension as colorscale. If used number of array items must be equal to number of items in y and y2 axis combined. It is possible to use null if any of the selected parameters for y or y2 axis should not use a colorscale representation. dataIdentifierObject <optional>
Contains key "parameter" with identifier string of parameter used to separate data into groups and key "identifiers" with array of strings with possible values in data array. renderGroupsObject <optional>
When using complex data with different sizes that still should be visualized together (in different plots) it is possible to use renderGroups object. The key is used as identifier and can be selected from a drop down for each plot. Only the parameters defined in the group will be used and accessible in the plot sharedParametersObject <optional>
When using renderGroups it is necessary to define the common axis, the key is used as parameter name as value an array of all parameters from different groups that represent the same axis can be defined. groupsArray.String <optional>
When using renderGoups array (same size as yAxis) defines which group is used on each of the plots. additionalXTicksArray.String <optional>
Array with parameter ids for additional labels that should be used for the x axis additionalYTicksArray.String <optional>
Array with parameter ids for additional labels that should be used for the y axis additionalY2TicksArray.String <optional>
Array with parameter ids for additional labels that should be used for the second y axis availableParametersObject <optional>
When using dataIdentifier an object with keys for each possible identifier and an array with parameter identifiers as stringslist of can be provided so that only those are shown as parameter labels that allow configuration reversedYAxisArray.boolean <optional>
Array, same length as yAxis with boolean values for each plot if left y axis reversed or not (high values on bottom, low values on top) reversedY2AxisArray.boolean <optional>
Array, same length as yAxis with boolean values for each plot if right y axis reversed or not -
ParameterSettings
-
Type:
- Object
Properties:
Name Type Argument Default Description symbolString <optional>
to use for rendering, can be dotType, rectangle, rectangle_empty, circle, circle_empty, plus, x, triangle, triangle_empty. uomString <optional>
Unit of measurement to be added to label. lineConnectboolean <optional>
Connect points with lines. colorscaleString <optional>
Colorscale used if parameter is selected to be rendered as colorscale extentArray <optional>
Extent to use if parameter selected for visualization on any axis. regressionString <optional>
Enable calculation/visualization of regression specifying type. Possible values 'linear', polynomial'. scaleTypeString <optional>
If parameter is used for grouping data scaleType can be set to 'ordinal' categoriesArray <optional>
If ordinal scale used array of strings can be specified containing unique id strings of each group scaleFormatString <optional>
If parameter is a time value set scaleFormat to 'time'. timeFormatString <optional>
default Possible to change format to MJD2000 using value MJD2000_S. displayNameString <optional>
String to use for labels instead of parameter id. periodicObject <optional>
Can be set when parameter has periodic pattern. The object must have the 'period' value and can have a possible offset. For example longitude values from -180 to 180 would have 360 as period and -180 as offset. Default offset value is 0. nullValueNumber <optional>
Value to be interpreted as null, used for colorscale extent calculation. filterExtentArray <optional>
Minimum and Maximum value to be used in filter visualization -
DataSettings
-
Has string as parameter identifier and corresponding parameter setting object.
Type:
- Object.<String, ParameterSettings>