Skip to content

Implement support for three-dimensional input data #129

Open
@pulkkins

Description

@pulkkins

Using three-dimensional input data from full radar volumes (instead of lowest-angle PPI or a low-level CAPPI) for extrapolation-based nowcasting is showing great promise. A number of papers have already been published about this. Therefore, it would be highly useful to implement support for three-dimensional input data into pysteps. There are several interesting ideas that could be implemented:

  1. Computation of the vertically integrated liquid (VIL), which results into a two-dimensional field. This can be easily implemented into pysteps. However, an estimate for the freezing level height is needed for this. Also, if the VIL is used as the forecast variable, it needs to be converted into an estimate of surface rain rate. This can be done by simple linear regression.
  2. Extension of advection field estimation into three dimensions. As far as I know, the OpenCV implementation of Lucas-Kanade does not support three-dimensional inputs, and a custom version needs to be implemented from scratch. For the other optical flow methods, the extension should be straightforward.
  3. Extension of the cascade decomposition and the autoregressive model into three dimensions. A vector autoregressive (VAR) model, where the rain rate/reflectivity at each altitude level is a separate variable, could also be tried.
  4. Three-dimensional noise generators.

What do you think?

Metadata

Metadata

Assignees

Labels

discussionan open discussion for whole communityenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions