Average rainfall 2001-2016, global tropics

Map: Average rainfall 2001-2016, global tropics

MODIS Transformed Wetness Index (TWI)

In this post data already produced as part of this project from the Soil Moisture Active Passive (SMAP) mission are used for assimilating the [MODIS Transformed Wetness Index (TWI)]. The result is an adjusted soil moisture estimation at 463 m spatial and 16 days temporal resolution. Graphical presentation of some of the results are summarised in the next post.

Prerequisites

To follow the processing steps in this post you must set up a Spatial Data Integrated Development Environment (SPIDE) and download and install Karttur’s GeoImagine Framework from Github. You must also download and process the SMAP data and download MODIS data and calculate TWI.

Downscaling

Spatial downscaling is typically divided into dynamic and statistical methods. Dynamic downscaling is much more demanding and require spatiotemporal data at the finer target resolution. Statistical downscaling instead uses proxy data at the finer target resolution and statistical functions for distribution the coarser estimates to target resolution.

In this project, soil moisture estimates are captured at 9 km from SMAP and at 500 (463) m from MODIS. The MODIS soil moisture index (TWI) suffers from biases related to both mineral compositions and vegetation cover. Adjusting TWI by assimilation of the mean and standard deviation of ground observed soil moisture reduces the biases. Ground observations, however, are restricted to a few locations. SMAP, on the other hand, has a global coverage.

As an alternative to traditional downscaling, in this study SMAP is used for assimilating TWI. By using comparative seasonal signals for defining the assimilation, the shorter SMAP record is used for adjusting the longer record of MODIS TWI soil moisture. The result is an 18 year long soil moisture record at 500 m spatial resolution.

Process chain

The principal steps for adjusting MODIS TWI using SMAP with Karttur’s GeoImagine Framework include:

  • Create coherent datasets
  • Cross correlation
  • Extraction of overlapping seasonal signals
  • Define assimilation parameters
  • Infer assimilation

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.

Time Series Processing

The time series analysis of the MODIS soil moisture estimate (TWI) uses the assimilated TWI as starting point.

Resample to annual soil moisture

Process: resampletsModisRegion.


  
<?xml version='1.0' encoding='utf-8'?>
<searchdatapool>
<userproj userid = 'karttur' projectid = 'karttur' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = '2001' endyear = '2018' timestep='16D'></period>

<process processid ='resampletsModisRegion' dsversion = '1.3'>
<overwrite>False</overwrite>
<acceptmissing>True</acceptmissing>
<parameters targettimestep = 'A'></parameters>
<srcpath volume = "africa"></srcpath>
<dstpath volume = "africa"></dstpath>
<srccomp>
<TWIpercent source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-asf05">
</TWIpercent>
</srccomp>
<dstcomp>
<TWIpercent source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim-a" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-asf05-a">
</TWIpercent>
</dstcomp>
</process>

</searchdatapool>

Process: trendtsmodis.


  
<?xml version='1.0' encoding='utf-8'?>

<africasubsahara>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2001" endyear = "2017" timestep='A'></period>

<!-- Trend calculation -->
<process processid = 'trendtsmodis' version = '1.3'>
<parameters method = 'avg' ></parameters>
<srcpath volume = "tiles" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "tiles" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim-a" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-asf05-a">
</TWIpercent>
</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>



  
<?xml version='1.0' encoding='utf-8'?>
<africasubsahara>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2001" endyear = "2016" timestep='timespan-A'></period>

<!-- Extract cells with significant trends -->
<process processid = 'signiftrendsmodis' version = '1.3'>
<update>True</update>

<parameters basename='twipercent' threshold = '1.96'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<mk-z-TWIpercent id = 'significance' source = "MCD43A4v006" product = "MCD43A4" folder = 'TWIpercent-fill-assim-a-trend' band = "mk-z-TWIpercent" prefix = "mk-z-TWIpercent" suffix = "v006-tg01-asf05-a">
</mk-z-TWIpercent>

<ts-mdsl-TWIpercent id = 'slope' source = "MCD43A4v006" product = "MCD43A4" folder = 'TWIpercent-fill-assim-a-trend' band = "ts-mdsl-TWIpercent" prefix = "ts-mdsl-TWIpercent" suffix = "v006-tg01-asf05-a">
</ts-mdsl-TWIpercent>

<ts-ic-TWIpercent id = 'intercept' source = "MCD43A4v006" product = "MCD43A4" folder = 'TWIpercent-fill-assim-a-trend' band = "ts-ic-TWIpercent" prefix = "ts-ic-TWIpercent" suffix = "v006-tg01-asf05-a">
</ts-ic-TWIpercent>
</srccomp>
</process>

</africasubsahara>

Export Media

Export 9km SMAP, TWI original and TWI assimilated


  
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = '2015' startmonth='4' startday='23' endyear = '2018' timestep='16D'></period>

<!-- export TWI -->
<processx processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "TILES" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-9km">
</TWIpercent>
</srccomp>
</processx>

<!-- export SMAP 9km -->
<processx processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<soil-moisture-avg-16d id = 'SMAP' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
</srccomp>
</processx>

<!-- export TWI assimilated-->
<process processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>True</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test">
</TWIpercent>
</srccomp>
</process>

<!-- export TWI assimilated v fraction-->
<process processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>True</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test-f05">
</TWIpercent>
</srccomp>
</process>

</africasubsaharaproject>

Export MODIS 16D tiles

Exports assimilated MODIS 16 day tiles at original (500 m) spatial resolution.


  
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2001" endyear = "2010" timestep='16D'></period>

<!-- export  -->
<processx processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "TILES" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent id='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01">
</TWIpercent>
</srccomp>
</processx>


<process processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-asf05">
</TWIpercent>
</srccomp>
</process>

</africasubsaharaproject>

Export MODIS annual tiles


  
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = "2001" endyear = "2018" timestep='A'></period>

<!-- export  -->


<process processid = 'exporttobytemodisRegionToTiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters palette= 'twi'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim-a" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-asf05-a">
</TWIpercent>
</srccomp>
</process>

</africasubsaharaproject>

#AfricaSubSahara_MODIS-0900_ExporttoByte_timespanA.xml

Movies

The spatial resolution of the MODIS TWI (500m) means that a single tile at full spatial resolution is 2400 rows * 2400 columns. That is too large for a movie. At the spatial resolution of the SMAP enhanced product (9 km) each tile is 120 * 120. Combining 4 tiles in a square would then become 240 * 240.

The movies for illustrating SMAP, TWI and the assimilation of TWI to SMAP are thus created per tile and combining 4 movies. Below, the first step creates 4 single movie frames, the second step combined the 4 individual movie frames, and in the last step movie clocks are created and overlaid over the combined frame and the movie produced.

Single movie movieframes

The commands in the hidden xml file creates movieframes for TWI, SMAP and 2 versions of TWI assimilated to SMAP.


  
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = '2015' startmonth='4' startday='23' endyear = '2018' timestep='16D'></period>

<!-- The processes below generate movie frames for SMAP, TWI and 2 versions of TWI assimialted to SMAP -->

<!-- Create movie frames -->
<process processid = 'movieframeModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'default' width = '400' crop='400,400,0,0' border='1' emboss='KARTTUR' embossdims='350,50' embossptsize='50' asscript='False'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<soil-moisture-avg-16d id= 'smap' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>

</srccomp>
</process>

<!-- Create movie frames -->
<process processid = 'movieframeModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'default' width = '400' crop='400,400,0,0' border='1' emboss='KARTTUR' embossdims='350,50' embossptsize='50' asscript='False'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-9km">
</TWIpercent>
</srccomp>
</process>

<!-- Create movie frames -->
<process processid = 'movieframeModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'default' width = '400' crop='400,400,0,0' border='1' emboss='KARTTUR' embossdims='350,50' embossptsize='50' asscript='False'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test">
</TWIpercent>
</srccomp>
</process>

<!-- Create movie frames -->
<process processid = 'movieframeModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'default' width = '400' crop='400,400,0,0' border='1' emboss='KARTTUR' embossdims='350,50' embossptsize='50' asscript='False'></parameters>
<srcpath volume = "africa" hdrfiletype = 'tif' datfiletype = 'tif'></srcpath>
<dstpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<TWIpercent id ='TWIpercent' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test-f05">
</TWIpercent>
</srccomp>
</process>

</africasubsaharaproject>

Concatenate frames

The concatenation of movie frames is done in three steps, first combining 2 horisontal frames twice, and then combining the horisontally concatenated frames vertically.


  
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = '2015' startmonth='4' startday='23' endyear = '2018' timestep='16D'></period>

<!-- The processes below first combine 2 horisontal animations and then combine these 2 vertically.
The result is a movie with 4 frames showing SMAP, TWI, and 2 version of TWI assimialted to SMAP -->

<!-- Combine SMAP and TWI originals-->
<processx processid = 'movieframeModisAppendRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters asscript='False'></parameters>
<srcpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></srcpath>
<dstpath volume = "africa/movieclockappend" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<soil-moisture-avg-16d id= 'left' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
<TWIpercent id ='right' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill" band = "TWIpercent" prefix = "TWIpercent" suffix = "v006-tg01-9km">
</TWIpercent>
</srccomp>
</processx>


<!-- This part is not used, it combined SMAP and the assimialted TWI (2 versions)
<processx processid = 'movieframeModisAppendRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters asscript='False'></parameters>
<srcpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></srcpath>
<dstpath volume = "africa/movieclocktwiassimtest" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<soil-moisture-avg-16d id= 'left' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
<TWIpercent id ='right' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test">
</TWIpercent>
</srccomp>
</processx>

<processx processid = 'movieframeModisAppendRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters asscript='False'></parameters>
<srcpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></srcpath>
<dstpath volume = "africa/movieclocktwiassimf05" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<soil-moisture-avg-16d id= 'left' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
<TWIpercent id ='right' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test-f05">
</TWIpercent>
</srccomp>
</processx>
-->

<!-- Combine 2 versions of TWI assimilation to SMAP -->
<processx processid = 'movieframeModisAppendRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters asscript='False'></parameters>
<srcpath volume = "africa/movieclock" hdrfiletype = 'png' datfiletype = 'png'></srcpath>
<dstpath volume = "africa/movieclocktwiassim2x" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<TWIpercent--0 id ='left' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test">
</TWIpercent--0>
<TWIpercent--1 id ='right' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test-f05">
</TWIpercent--1>
</srccomp>
</processx>

<!-- Combine the 2 horisontally combined frames (from above), vertically -->
<process processid = 'movieframeModisAppendRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters asscript='False'></parameters>
<srcpath volume = "africa/movieclocktwiassim2x" hdrfiletype = 'png' datfiletype = 'png'></srcpath>
<dstpath volume = "africa/movieclocktwiassim4x" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<srccomp>
<soil-moisture-avg-16d id= 'top' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
<TWIpercent id ='bottom' source = "MCD43A4v006" product = "MCD43A4" folder = "TWIpercent-fill-assim" band = "TWIpercent" prefix = "TWIpercent" suffix = "test">
</TWIpercent>
</srccomp>
</process>

</africasubsaharaproject>

Movie clock and movie generation

Create a movie clock, overlay the clock-timeline on the 4-frame concatenated movie frames and generate the movie.


  
<?xml version='1.0' encoding='utf-8'?>
<africasubsaharaproject>
<userproj userid = 'karttur' projectid = 'karttur-africasubsahara' tractid= 'karttur-africasubsahara' siteid = '*' plotid = '*' system = 'modis'></userproj>
<period startyear = '2015' startmonth='4' startday='23' endyear = '2018' timestep='16D'></period>

<processx processid = 'movieclockModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'twilr' width = '804' asscript='False'></parameters>
<dstpath volume = "africa/movieclockappend4" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<dstcomp>
<soil-moisture-avg-16d id= 'left' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
</dstcomp>
</processx>

<processx processid = 'movieclockModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'twilr' width = '804' asscript='False'></parameters>
<dstpath volume = "africa/movieclocktwiassimf05" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<dstcomp>
<soil-moisture-avg-16d id= 'left' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
</dstcomp>
</processx>

<processx processid = 'movieclockModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'twilr' width = '804' asscript='False'></parameters>
<dstpath volume = "africa/movieclocktwiassimtest" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<dstcomp>
<soil-moisture-avg-16d id= 'left' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
</dstcomp>
</processx>

<process processid = 'movieclockModisRegiontiles' version = '1.3'>
<overwrite>False</overwrite>
<parameters name = 'twilr' width = '804' asscript='False'></parameters>
<dstpath volume = "africa/movieclocktwiassim4x" hdrfiletype = 'png' datfiletype = 'png'></dstpath>
<dstcomp>
<soil-moisture-avg-16d id= 'top' source = "SPL3SMP-E.002" product = "SPL3SMP-E" folder = "soil-moisture-avg-16d-fill" band = "soil-moisture-avg-16d" prefix = "soil-moisture-avg-16d" suffix = "002-modfit-9km">
</soil-moisture-avg-16d>
</dstcomp>
</process>

</africasubsaharaproject>