The Sentinel-1 mission provides data from a dual-polarization C-band Synthetic Aperture Radar (SAR) instrument at 5.405GHz (C band). This collection includes the S1 Ground Range Detected (GRD) scenes, processed using the Sentinel-1 Toolbox to generate a calibrated, ortho-corrected product. The collection is updated daily. New assets are ingested within two days after they become available.
All information concerning *Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected* are available [here](https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S1_GRD)
Formoreinformationaboutthesepre-processingsteps,pleaserefertothe[Sentinel-1Pre-processingarticle](https://developers.google.com/earth-engine/guides/sentinel1). For further advice on working with Sentinel-1 imagery, see [Guido Lemoine's tutorial](https://developers.google.com/earth-engine/tutorials/community/sar-basics) on SAR basics and [Mort Canty's tutorial](https://developers.google.com/earth-engine/tutorials/community/detecting-changes-in-sentinel-1-imagery-pt-1) on SAR change detection.
Reducers are the way to aggregate data over time, space, bands, arrays and other data structures in Earth Engine. The `ee.Reducer` class specifies how data is aggregated. The reducers in this class can specify a simple statistic to use for the aggregation (e.g. minimum, maximum, mean, median, standard deviation, etc.), or a more complex summary of the input data (e.g. histogram, linear regression, list).
Reductions may occur over :
-**time (`imageCollection.reduce()`),**
- space (`image.reduceRegion()`, `image.reduceNeighborhood()`),
- bands (`image.reduce()`),
- attribute space of a `FeatureCollection`** (`featureCollection.reduceColumns()` or `FeatureCollection` methods that start with `aggregate_`).
Consider the example of needing to take the median over a time series of images represented by an `ImageCollection`. To reduce an `ImageCollection`, use `imageCollection.reduce()`. This reduces the collection of images to an individual image. Specifically, the output is computed pixel-wise, such that each pixel in the output is composed of the median value of all the images in the collection at that location. To get other statistics, such as mean, sum, variance, an arbitrary percentile, etc., the appropriate reducer should be selected and applied.
%% Cell type:markdown id: tags:
> **📝 Note:**
> For basic statistics like min, max, mean, etc., `ImageCollection` has shortcut methods like `min()`, `max()`, `mean()`, etc. They function in exactly the same way as calling `reduce()`, except the resultant band names will not have the name of the reducer appended.
%% Cell type:markdown id: tags:
**To composite images in an `ImageCollection`, use `imageCollection.reduce()`. This will composite all the images in the collection to a single image representing, for example, the min, max, mean or standard deviation of the images.**
%% Cell type:markdown id: tags:

%% Cell type:markdown id: tags:
```javascript
// Compute mean over a period and clip to the ROI extent
varstartPeriod='2019-01-01';
varendPeriod='2019-03-31';
vars1_median=s1_filter
.filterDate(startPeriod,endPeriod)
.reduce(ee.Reducer.median())
.clip(belgium);
// Compute standard deviation over a period and clip to the ROI extent
vars1_std=s1_filter
.filterDate(startPeriod,endPeriod)
.reduce(ee.Reducer.stdDev())
.clip(belgium);
print(s1_median.getInfo());
%%Celltype:markdownid:tags:
##Visualisation
Resultscanbevisualisedinthe'map'windowofGEE.
%%Celltype:markdownid:tags:
```javascript
// Center the map on your ROI
Map.centerObject(belgium, 12);
// Visualise the composites (mean and standard deviation)