Finding mean-sea-level pressure by assimilating wind observations¶
What if we don’t have observations of the variable we want? We ought to be able to generate fields of several variables from one location in latent space - one latent space location corresponds to the total weather state at one point in time. So we should be able to constrain the latent space with one variable, and then make the associated field of some other variable by using the appropriate generator. We’re going to try this with pressure and wind, again using data from the 20th Century Reanalysis version 2c. We are going to reconstruct a mslp field using only wind observations.
The process is the same as with just mslp except that the VAE will take a set of three fields (mslp, u-wind at 10m, and v-wind at 10m). So we will have a single point in latent space (this time with 150 dimensions), but a generator that makes three fields from that point.
Assimilation is done exactly as with mslp, except we are assimilating u10m and v10m observations instead of pressure observations. We find the point in latent space that minimises the error in the wind obs. Then we use the generator to make the mslp field from that latent space location.
This works exactly as hoped - assimilating wind observations allow us to reconstruct the mslp field, where we have many observations the reconstruction is precise, where we have few observations it is very uncertain.