src/api/webApi/data/parameterDefinitions.interface.ts
filterOutSpatialParamValues | ||||||
filterOutSpatialParamValues(values: Array
|
||||||
Parameters :
Returns :
Array<ParameterValue>
|
filterOutTemporalParamValues | ||||||
filterOutTemporalParamValues(values: Array
|
||||||
Parameters :
Returns :
Array<ParameterValue>
|
filterParamValues | ||||||||||||
filterParamValues(paramDefsToFilterBy: Array
|
||||||||||||
Parameters :
Returns :
Array<ParameterValue>
|
get | ||||||
get(index: number)
|
||||||
Parameters :
Returns :
ParameterDefinition
|
getDefaultParameterValues |
getDefaultParameterValues()
|
Returns :
Array<ParameterValue>
|
getOtherParameters |
getOtherParameters()
|
Returns :
null | Array
|
getParameter | ||||||
getParameter(key: string)
|
||||||
Parameters :
Returns :
ParameterDefinition
|
getParameterByProperty | ||||||
getParameterByProperty(property: ParameterProperty)
|
||||||
Parameters :
Returns :
ParameterDefinition
|
getParameters |
getParameters()
|
Returns :
Array<ParameterDefinition>
|
getSpatialBounds | ||||||
getSpatialBounds(paramValues: Array
|
||||||
Parameters :
Returns :
BoundingBox
|
getSpatialParameters |
getSpatialParameters()
|
Returns :
null | Array
|
getTemporalParameters |
getTemporalParameters()
|
Returns :
null | Array
|
getTemporalRange | ||||||
getTemporalRange(paramValues: Array
|
||||||
Parameters :
Returns :
TemporalRange
|
hasSpatialParameters |
hasSpatialParameters()
|
Returns :
boolean
|
hasTemporalParameters |
hasTemporalParameters()
|
Returns :
boolean
|
replaceParamValueInArray | ||||||||||||
replaceParamValueInArray(params: Array
|
||||||||||||
Parameters :
Returns :
void
|
size |
size()
|
Returns :
number
|
updateSpatialParamsUsingBounds | |||||||||
updateSpatialParamsUsingBounds(boundingBox: BoundingBox, paramsToUpdate: Array
|
|||||||||
Parameters :
Returns :
Array<ParameterValue>
|
updateTemporalParamsUsingRange | |||||||||
updateTemporalParamsUsingRange(tempRange: TemporalRange, paramsToUpdate: Array
|
|||||||||
Parameters :
Returns :
Array<ParameterValue>
|
import { ParameterDefinition } from './parameterDefinition.interface';
import { ParameterValue } from './parameterValue.interface';
import { BoundingBox } from './boundingBox.interface';
import { TemporalRange } from './temporalRange.interface';
import { ParameterProperty } from './parameterProperty.enum';
export interface ParameterDefinitions {
get(index: number): ParameterDefinition;
size(): number;
hasSpatialParameters(): boolean;
hasTemporalParameters(): boolean;
getParameters(): Array<ParameterDefinition>;
getSpatialParameters(): null | Array<ParameterDefinition>;
getTemporalParameters(): null | Array<ParameterDefinition>;
getOtherParameters(): null | Array<ParameterDefinition>;
getParameter(key: string): ParameterDefinition;
getParameterByProperty(property: ParameterProperty): ParameterDefinition;
getDefaultParameterValues(): Array<ParameterValue>;
updateSpatialParamsUsingBounds(
boundingBox: BoundingBox,
paramsToUpdate: Array<ParameterValue>,
): Array<ParameterValue>;
updateTemporalParamsUsingRange(
tempRange: TemporalRange,
paramsToUpdate: Array<ParameterValue>,
): Array<ParameterValue>;
getSpatialBounds(paramValues: Array<ParameterValue>): BoundingBox;
getTemporalRange(paramValues: Array<ParameterValue>): TemporalRange;
filterOutSpatialParamValues(values: Array<ParameterValue>): Array<ParameterValue>;
filterOutTemporalParamValues(values: Array<ParameterValue>): Array<ParameterValue>;
filterParamValues(
paramDefsToFilterBy: Array<ParameterDefinition>,
values: Array<ParameterValue>,
filterIn: boolean,
): Array<ParameterValue>;
replaceParamValueInArray(params: Array<ParameterValue>, paramName: string, newValue: ParameterValue): void;
}