Creates a new RainComputationMap instance.
The configuration object containing all necessary parameters
Unique identifier for the computation
Timestamp of the computation
Whether the computation is ready
Array of rain measurements or stringified JSON
Optional
links?: Link[] | RaainNode[]Optional array of related nodes or links
Optional
version?: stringOptional version string
Optional
quality?: numberOptional quality metric (0-1), -1 if unknown
Optional
progressOptional ingestion progress (0-100)
Optional
progressOptional computing progress (0-100)
Optional
timeOptional computation time in milliseconds
Optional
isOptional completion timestamp
Optional
launchedOptional user identifier
Optional
rain?: string | Link | RaainNodeOptional related rain node
Optional
radars?: string[] | Link[] | RaainNode[]Optional array of related radar nodes
Unique identifier for the node
Version string of the node
Converts the computation to a JSON object.
A JSON object containing all relevant data
Optional
version?: stringThis method overrides the parent class's toJSON method to handle the map property and remove the results property which is not used in this implementation.
Sets the map data with optional merging capabilities.
The rain measurement data to set
Configuration options for data processing
Strategy to use when merging data
Optional
cartesianOptional tools for coordinate transformations
Optional
mergeOptional boundary points for merging
Optional
removeWhether to remove null values during merge
This method handles both string and array inputs, and can perform merging operations based on the provided options. The data is always stored internally as a stringified JSON array.
Represents a map-based rain computation result. This class extends RainComputationAbstract to provide map-specific functionality for rain data processing.
Example
Remarks
This class is used in the following API endpoints: