# Marshall, Colorado, USA **Updated June 4, 2023 to use gnssir_input** Note: since v4.1.3, the multi-year `vwc`/`phase` workflow has changed; we use `-legacy T` here for compatibility with previous versions. [Warning](warning.md)
rinex2snr mfle 2019 150 -archive unavco
Then ask explicitly for the L2C data :
quickLook mfle 2019 150 -fr 20
First the periodograms:
You can see that the peak of the periodograms line up near to 3 meters.
The summary plot shows that really all of the geographic regions are good. The
rejected tracks (in gray) are primarily due to the satellite not rising high enough in the sky
to convince the software that the result should be kept:
### Estimate Reflector Heights
Your first task is to set an analysis strategy.
Let's use the defaults, but ask for only the L2C data since this is for soil moisture.
gnssir_input mfle -l2c T
Then you need to make more SNR files:
rinex2snr mfle 2016 1 -year_end 2019 -doy_end 366 -archive unavco
This should go pretty fast because the UNAVCO data files for this site are at 30 sec sampling.
However, please feel free to only look at one year of data if you have issues with telemetry.
Then you need to estimate reflector heights:
gnssir mfle 2016 1 -year_end 2019 -doy_end 366
Before we look at soil moisture, let's get an idea of how often it snowed at this site:
daily_avg mfle 0.2 10
You can see that requiring 10 tracks could be increased:
The large variations of the daily averages from the median value is showing snow effects.
(The difference beteween the daily RH value and the long-term median value is snow depth).
The soil moisture code does a pretty good job of removing snow effects because the effects don't
fit the models, but we also have an explicit snow filter option that we will test out here.
### Soil Moisture
First, set up the analysis strategy for mfle. This command selects the satellite tracks you want to use going forward:
vwc_input mfle 2019 -legacy T
It creates a file - its location is printed to the screen.
Then you want to compute the daily phase for our time period:
phase mfle 2016 1 -year_end 2019 -doy_end 366 -legacy T
And then finally:
vwc mfle 2016 -year_end 2019 -legacy T
These are the daily averages for phase:
At a minimum there does appear to be at least one point (circled in red) I do not believe.
Now let's invoke the snow filter:
vwc mfle 2016 -year_end 2019 -snow_filter T -legacy T
First, the snow filter definitely has removed that first suspect point in early 2016.
However, there are still two regions that may be showing snow effects (circled in red).
From the geographic phase plots you can see quite a bit of scatter at the end of 2019 in
the southeast quadrant; that is likely reponsible for at least the last outliers. However,
overall, the code has done a good job of removing suspect points.
The final volumetric water content results:
These soil moisture estimates are written to a file; its location is written to the screen. The default location is :
$REFL_CODE/Files/mfle/mfle_vwc_L2_24hr+0.txt
Thank you to Naoya Kadota for test driving this use case.
Kristine M. Larson September 6, 2022