This post outlines a process chain for exploring and analysing the variations in Earth’s water content (equivalent water pillar depth), as estimated rom remotely sensed gravitation, over Sub Saharan Africa using Karttur´s GeoImagine Framework. The results are presented in the next post.
Prerequisites
To follow the processing steps in this post you must set up a Spatial Data Integrated Development Environment (SPIDE) , download and install Karttur’s GeoImagine Framework from Github, and download and process the GRACE data .
GRACE
The Gravity Recovery And Climate Experiment (GRACE) mission was built around two identical satellites orbiting the Earth. Traveling with a fixed distance in between them the gravitational pull caused minute changes in the vertical elevation difference between the two satellites. This change can be used for estimating the gravitational pull. Short term (days to months) changes in the gravitation is primarily related to the Earth’s water reservoirs over land, ice and oceans, and earthquakes and crustal deformations.
Process chain
The principal steps for creating estimations, maps and animations from gravity estimated water pillar depth over Africa using Karttur’s GeoImagine Framework include:
Tile to region
Time series processing
Mosaic
Export media
In the Framework a process chain can be built as a series of calls to xml coded instructions. This section contains the calls and the remaining parts of the post details each called xml. As noted above, the results are available in the next post.
Hide/Show AfricaSubSahara_process_GRACE.txt
###################################
###################################
### GRACE data processing ###
###################################
###################################
## The processing requires that the GRACE data are already processed and available ##
###################################
### Tile to region ###
###################################
## Tile monthly GRACE to region ##
AfricaSubSahara_GRACE-0160_tile_M.xml
## Tile annual GRACE to region ##
AfricaSubSahara_GRACE-0161_tile_A.xml
###################################
### Time Series Processing ###
###################################
## GRACE annual trends
AfricaSubSahara_GRACE-0310_trend_A_2003-2016.xml
## Changes and significant trends ##
AfricaSubSahara_GRACE-0320_changes_A_2003-2016.xml
###################################
### Mosaic ###
###################################
## Mosaic monthly GRACE ##
AfricaSubSahara_GRACE-0610_mosaic_M.xml
## Mosaic VWB trends ##
AfricaSubSahara_GRACE-0630_mosaic_timespanA_2003-2016.xml
###################################
### Export media ###
###################################
## Export monthly GRACE ##
AfricaSubSahara_GRACE-0900_ExporttoByte_M.xml
## Export GRACE annual trends ##
AfricaSubSahara_GRACE-0910_ExporttoByte_timespanA_2003-2016.xml
## Create GRACE movieframes ##
AfricaSubSahara_GRACE-0950_movieframes_M.xml
## Create GRACE Movieclock and movie script ##
AfricaSubSahara_GRACE-0960_movieclock_M.xml
Tile to region
In this project the dominating tile system is the MODIS SIN grid dividing the earth in 36 horizontal and 18 vertical tiles. For the GRACE data, the starting point is the monthly average equivalent water depth estimates , created within Karttur¨s GeoImagine Framework. Also the annually aggregated water depth estimates are captured by tiling. Alternatively, the annually aggregated gravity depth can be calculated using the tiled monthly data. The imported GRACE data are not the original data, but the average of the three product solutions available for download .
Tile monthly GRACE to region
Hide/Show AfricaSubSahara_GRACE-0160_tile_M.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2002" startmonth='4' startday='23' endyear = "2016" endmonth='12' endday='31' timestep='M'></period>
<!-- tile the original (monthly) data to a spatial resolution of approx 1 deg (111195.12) -->
<process processid = 'tileRegionToModisAncillary' version = '1.3'>
<overwrite>False</overwrite>
<parameters src_defregid = 'global' epsg = '6842' xres = '111195.12' yres = '111195.12' resample='near' asscript='False' suffix = 'RL05-f-1deg'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<grace-ave source = "NASA-GRACE" product = "cmwater" folder = "cmwater" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f">
</grace-ave>
</srccomp>
</process>
</africasubsaharaproject>
Tile annual GRACE to region
Hide/Show AfricaSubSahara_GRACE-0161_tile_A.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2003" endyear = "2016" timestep='A'></period>
<!-- tile the original (monthly) data to a spatial resolution of approx 1 deg (111195.12) -->
<process processid = 'tileRegionToModisAncillary' version = '1.3'>
<overwrite>False</overwrite>
<parameters src_defregid = 'global' epsg = '6842' xres = '111195.12' yres = '111195.12' resample='near' asscript='False' suffix = 'RL05-f-A-1deg'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<grace-ave source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f-A">
</grace-ave>
</srccomp>
</process>
</africasubsaharaproject>
Time Series Processing
In the process chain used here, the aggregation of average monthly to annual gravity water depth was done using the global GRACE data, and the annual average signal imported through tiling (above). Also the other time series processes can be produced and imported in the same manner. As the spatial resolution of the global GRACE data and the tiled data is approximately equal, the difference between tiling the global statistical data and calculating trends and other statistics from the tiled monthly or annual data is negligible.
GRACE annual trends
The annual trends are estimated using two methods, ordinary least square (OLS) regression, and a Mann-Kendall (MK) test together with a Theil-Sen regression. The trends and other statistics are calculated included all years with complete data from the complete GRACE mission (2003-2016).
2003-2016
Hide/Show AfricaSubSahara_GRACE-0310_trend_A_2003-2016.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsahara>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2003" endyear = "2016" timestep='A'></period>
<!-- Trend calculation -->
<process processid = 'trendtsmodis' version = '1.3'>
<parameters method = 'avg' ></parameters>
<srcpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<grace-ave source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f-A-1deg">
</grace-ave>
</srccomp>
<stats id = 'avg' band = "avg"></stats>
<stats id= 'std' band = "std"></stats>
<stats id= 'mk' band = "mk"></stats>
<stats id= 'ols' band = "ols"></stats>
</process>
</africasubsahara>
Changes and significant trends
Regions with significant negative (water storage decrease) or positive (water storage increase) are calculated using the MK scores and with the strength of significant trends captured as the slope and absolute change in water pillar depth as estimated from the median Theil-Sen regression.
2003-2016
Hide/Show AfricaSubSahara_GRACE-0320_changes_A_2003-2016.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsahara>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2003" endyear = "2016" timestep='timespan-A'></period>
<!-- Extract cells with significant trends -->
<process processid = 'signiftrendsmodis' version = '1.3'>
<update>True</update>
<parameters basename='grace-ave' threshold = '1.96'></parameters>
<srcpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<mk-z-grace-ave id = 'significance' source = "NASA-GRACE" product = "cmwater" folder = 'cmwater-A-trend' band = "mk-z-grace-ave" prefix = "mk-z-grace-ave" suffix = "RL05-f-A-1deg">
</mk-z-grace-ave>
<ts-mdsl-grace-ave id = 'slope' source = "NASA-GRACE" product = "cmwater" folder = 'cmwater-A-trend' band = "ts-mdsl-grace-ave" prefix = "ts-mdsl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-mdsl-grace-ave>
<ts-ic-grace-ave id = 'intercept' source = "NASA-GRACE" product = "cmwater" folder = 'cmwater-A-trend' band = "ts-ic-grace-ave" prefix = "ts-ic-grace-ave" suffix = "RL05-f-A-1deg">
</ts-ic-grace-ave>
</srccomp>
</process>
</africasubsahara>
Mosaic
In the mosaic process, the tiles are first concatenated and then cut to the actual coordinates of the defining region. Cell values and data type remain the same, but the data can be reprojected on the fly.
Mosaic monthly GRACE
The monthly mosaics are primarily used for creating the movies of the rainfall dynamics.
Hide/Show AfricaSubSahara_GRACE-0610_mosaic_M.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsahara>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2002" startmonth='4' startday='23' endyear = "2016" endmonth='12' endday='31' timestep='M'></period>
<!-- Mosaic GRACE to region -->
<process processid = 'MosaicModis' version = '1.3'>
<overwrite>False</overwrite>
<parameters t_epsg ='4326' xres='0.25' yres='0.25'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<grace-ave source = "NASA-GRACE" product = "cmwater" folder = "cmwater" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f-1deg">
</grace-ave>
</srccomp>
</process>
</africasubsahara>
Mosaic GRACE trends
2003-2016
Hide/Show AfricaSubSahara_GRACE-0630_mosaic_timespanA_2003-2016.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2003" endyear = "2016" timestep='timespan-A'></period>
<!-- mosaic GRACE statistical tiles to region (karttur-africasubsahara).
The target resolution is 1 deg (same as the original GRACE data) -->
<process processid = 'MosaicModis' version = '1.3'>
<overwrite>False</overwrite>
<parameters t_epsg ='4326' xres='1.0' yres='1.0'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<avg-grace-ave id='avg-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-stats" band = "avg-grace-ave" prefix = "avg-grace-ave" suffix = "RL05-f-A-1deg">
</avg-grace-ave>
<ols-ic-grace-ave id='ols-ic-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-ic-grace-ave" prefix = "ols-ic-grace-ave" suffix = "RL05-f-A-1deg">
</ols-ic-grace-ave>
<ts-ic-grace-ave id='ts-ic-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-ic-grace-ave" prefix = "ts-ic-grace-ave" suffix = "RL05-f-A-1deg">
</ts-ic-grace-ave>
<ols-sl-grace-ave id='ols-sl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-sl-grace-ave" prefix = "ols-sl-grace-ave" suffix = "RL05-f-A-1deg">
</ols-sl-grace-ave>
<ts-mdsl-grace-ave id='ts-mdsl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-mdsl-grace-ave" prefix = "ts-mdsl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-mdsl-grace-ave>
<ts-losl-grace-ave id='ts-losl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-losl-grace-ave" prefix = "ts-losl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-losl-grace-ave>
<ts-hisl-grace-ave id='ts-hisl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-hisl-grace-ave" prefix = "ts-hisl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-hisl-grace-ave>
<std-grace-ave id='std-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-stats" band = "std-grace-ave" prefix = "std-grace-ave" suffix = "RL05-f-A-1deg">
</std-grace-ave>
<ols-rmse-grace-ave id='ols-rmse-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-rmse-grace-ave" prefix = "ols-rmse-grace-ave" suffix = "RL05-f-A-1deg">
</ols-rmse-grace-ave>
<mk-z-grace-ave id='mk-z-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "mk-z-grace-ave" prefix = "mk-z-grace-ave" suffix = "RL05-f-A-1deg">
</mk-z-grace-ave>
<ols-r2-grace-ave id='ols-r2-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-r2-grace-ave" prefix = "ols-r2-grace-ave" suffix = "RL05-f-A-1deg">
</ols-r2-grace-ave>
<grace-ave-change id='grace-ave-change' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-change" band = "grace-ave-change" prefix = "grace-ave-change" suffix = "model-RL05-f-A-1deg">
</grace-ave-change>
<grace-ave-delta id='grace-ave-delta' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-change" band = "grace-ave-delta" prefix = "grace-ave-delta" suffix = "slope@p-RL05-f-A-1deg">
</grace-ave-delta>
</srccomp>
</process>
<!-- Second process required due to duplicate compid -->
<process processid = 'MosaicModis' version = '1.3'>
<overwrite>False</overwrite>
<parameters t_epsg ='4326' xres='1.0' yres='1.0'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<grace-ave-change id='grace-ave-change' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-change" band = "grace-ave-change" prefix = "grace-ave-change" suffix = "model@p-RL05-f-A-1deg">
</grace-ave-change>
</srccomp>
</process>
</africasubsaharaproject>
The main reason for exporting the mosaicked layer is to allow visualization of both the data and the results.
Export monthly GRACE mosaics
The monthly images of the GRACE water pillar depth are exported in order to use each date as a frame in animations (movies).
Hide/Show AfricaSubSahara_GRACE-0900_ExporttoByte_M.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2002" startmonth='4' startday='23' endyear = "2016" endmonth='12' endday='31' timestep='M'></period>
<!-- export monhtly GRACE -->
<process processid = 'exporttobytemodisRegionToRegion' version = '1.3'>
<overwrite>True</overwrite>
<parameters palette= 'grace'></parameters>
<srcpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<grace-ave id = 'grace' source = "NASA-GRACE" product = "cmwater" folder = "cmwater" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f-1deg">
</grace-ave>
</srccomp>
</process>
</africasubsaharaproject>
Export GRACE annual trends
2003-2016
Hide/Show AfricaSubSahara_GRACE-0630_mosaic_timespanA_2003-2016.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2003" endyear = "2016" timestep='timespan-A'></period>
<!-- mosaic GRACE statistical tiles to region (karttur-africasubsahara).
The target resolution is 1 deg (same as the original GRACE data) -->
<process processid = 'MosaicModis' version = '1.3'>
<overwrite>False</overwrite>
<parameters t_epsg ='4326' xres='1.0' yres='1.0'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<avg-grace-ave id='avg-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-stats" band = "avg-grace-ave" prefix = "avg-grace-ave" suffix = "RL05-f-A-1deg">
</avg-grace-ave>
<ols-ic-grace-ave id='ols-ic-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-ic-grace-ave" prefix = "ols-ic-grace-ave" suffix = "RL05-f-A-1deg">
</ols-ic-grace-ave>
<ts-ic-grace-ave id='ts-ic-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-ic-grace-ave" prefix = "ts-ic-grace-ave" suffix = "RL05-f-A-1deg">
</ts-ic-grace-ave>
<ols-sl-grace-ave id='ols-sl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-sl-grace-ave" prefix = "ols-sl-grace-ave" suffix = "RL05-f-A-1deg">
</ols-sl-grace-ave>
<ts-mdsl-grace-ave id='ts-mdsl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-mdsl-grace-ave" prefix = "ts-mdsl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-mdsl-grace-ave>
<ts-losl-grace-ave id='ts-losl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-losl-grace-ave" prefix = "ts-losl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-losl-grace-ave>
<ts-hisl-grace-ave id='ts-hisl-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ts-hisl-grace-ave" prefix = "ts-hisl-grace-ave" suffix = "RL05-f-A-1deg">
</ts-hisl-grace-ave>
<std-grace-ave id='std-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-stats" band = "std-grace-ave" prefix = "std-grace-ave" suffix = "RL05-f-A-1deg">
</std-grace-ave>
<ols-rmse-grace-ave id='ols-rmse-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-rmse-grace-ave" prefix = "ols-rmse-grace-ave" suffix = "RL05-f-A-1deg">
</ols-rmse-grace-ave>
<mk-z-grace-ave id='mk-z-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "mk-z-grace-ave" prefix = "mk-z-grace-ave" suffix = "RL05-f-A-1deg">
</mk-z-grace-ave>
<ols-r2-grace-ave id='ols-r2-grace-ave' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-trend" band = "ols-r2-grace-ave" prefix = "ols-r2-grace-ave" suffix = "RL05-f-A-1deg">
</ols-r2-grace-ave>
<grace-ave-change id='grace-ave-change' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-change" band = "grace-ave-change" prefix = "grace-ave-change" suffix = "model-RL05-f-A-1deg">
</grace-ave-change>
<grace-ave-delta id='grace-ave-delta' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-change" band = "grace-ave-delta" prefix = "grace-ave-delta" suffix = "slope@p-RL05-f-A-1deg">
</grace-ave-delta>
</srccomp>
</process>
<!-- Second process required due to duplicate compid -->
<process processid = 'MosaicModis' version = '1.3'>
<overwrite>False</overwrite>
<parameters t_epsg ='4326' xres='1.0' yres='1.0'></parameters>
<srcpath volume = "travel"></srcpath>
<dstpath volume = "travel"></dstpath>
<srccomp>
<grace-ave-change id='grace-ave-change' source = "NASA-GRACE" product = "cmwater" folder = "cmwater-A-change" band = "grace-ave-change" prefix = "grace-ave-change" suffix = "model@p-RL05-f-A-1deg">
</grace-ave-change>
</srccomp>
</process>
</africasubsaharaproject>
Movies
To create the animated movie showing the monthly variations in gravity induced equivalent water pillar depth over Sub Saharan Africa the monthly data must be mosaicked and exported as color maps as outlined above. The movie is created using two processes; the first process converts the exported color maps to movie frames and the the second process created a clock and a timeline that fits the frames. The second process also produces a shell script that must be executed (run) to produce the movie.
The movie creation requires that the command line applications ImageMagick and FFmpeg are installed.
Create GRACE movieframes
Hide/Show AfricaSubSahara_GRACE-0950_movieframes_M.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2002" startmonth='4' startday='23' endyear = "2016" endmonth='12' endday='31' timestep='M'></period>
<!-- Create movie frame -->
<process processid = 'movieframeModisRegionToRegion' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'grace' width = '800' crop='800,532,0,0' emboss='KARTTUR' embossdims='720,150' embossptsize='100' asscript='True'></parameters>
<srcpath volume = "travel" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "travel/movieclock" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<grace-ave id = 'grace' source = "NASA-GRACE" product = "cmwater" folder = "cmwater" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f-1deg">
</grace-ave>
</srccomp>
</process>
</africasubsaharaproject>
Create GRACE movieclock and movie script
Hide/Show AfricaSubSahara_GRACE-0960_movieclock_M.xml
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2002" startmonth='4' startday='23' endyear = "2016" endmonth='12' endday='31' timestep='M'></period>
<!-- Create movie frame and movie -->
<process processid = 'movieclockModisRegionToRegion' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'default' width = '800' asscript='True'></parameters>
<dstpath volume = "travel/movieclock" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<dstcomp>
<grace-ave id = 'grace' source = "NASA-GRACE" product = "cmwater" folder = "cmwater" band = "grace-ave" prefix = "grace-ave" suffix = "RL05-f-1deg">
</grace-ave>
</dstcomp>
</process>
</africasubsaharaproject>
To view the maps and movies created in this posted, click the Next button below .