[GRASS-user] i.atcorr with Sentinel2

Žofie Cimburová zoficimburova at gmail.com
Mon Dec 18 04:14:49 PST 2017


Hi all,
Now the 6S parameters are complete, but the output map contains only NULLs,
no matter what combinations of input parameters and flags I use. Have
anyone encountered the same issue? (Info below.)

Thanks again.
Zofie

----------------------------------------
Version:
g.version -g
version=7.4.0RC1
date=2017
revision=exported
build_date=2017-11-18
build_platform=x86_64-pc-linux-gnu
build_off_t_size=8

----------------------------------------
Region:
g.region -p

projection: 1 (UTM)
zone:       33
datum:      etrs89
ellipsoid:  grs80
north:      6653695
south:      6643685
west:       256495
east:       266505
nsres:      10
ewres:      10
rows:       1001
cols:       1001
cells:      1002001

----------------------------------------
Input data: Sentinel2 L1C product B02 (tried with B01 too)
r.info map=test_B02 at p_Sentinel4Nature_S2_Oslo
 +----------------------------------------------------------------------------+
 | Map:      test_B02 at p_Sentinel4Nat  Date: Wed Dec  6 12:06:39 2017
 | Mapset:   p_Sentinel4Nature_S2_Oslo      Login of Creator:
stefan.blumentr
 | Location: ETRS_33N

 | DataBase: /data/grass

 | Title:
S2A_OPER_PRD_MSIL1C_PDMC_20160907T044118_R008_V20160905T104022_2
 | Timestamp: none

 |----------------------------------------------------------------------------|
 |

 |   Type of Map:  raster               Number of Categories: 0

 |   Data Type:    CELL

 |   Rows:         1001

 |   Columns:      1001

 |   Total Cells:  1002001

 |        Projection: UTM (zone 33)

 |            N:    6653695    S:    6643685   Res:    10

 |            E:     266505    W:     256495   Res:    10

 |   Range of data:    min = 1  max = 28000

 |

 |   Data Description:

 |    generated by r.in.gdal

 +----------------------------------------------------------------------------+

----------------------------------------
6s file:
25     - geometrical conditions=Sentinel-2A
9 5 10.6728 10.73413 59.90647 - month day hh.ddd longitude latitude
4              - atmospheric model=subarctic summer
3 - aerosol model=urban
50 - visibility [km] (aerosol model concentration) (this is estimated, I
also tried with AOD specified)
-0.055 - mean target elevation above sea level [km]
-1000 - sensor height
166 - Sentinel2A Blue band B2 (440nm - 535nm)

----------------------------------------
Command:
i.atcorr input=test_B02 at p_Sentinel4Nature_S2_Oslo range=1,28000
elevation=dem_10m_25833 at p_Sentinel4Nature_S2_Oslo parameters=/home/
NINA.NO/zofie.cimburova/Sentinel4Nature/DATA/6s.txt output=test_B02_atcorr
>Atmospheric correction...
>Atmospheric correction complete.

(I am not sure about the range parameter, tried with 0,255 too. The DEM
contains no NULLs. Also tried running with -r and -a flags.)

----------------------------------------
Output:
r.info map=test_B02_atcorr at p_Sentinel4Nature_S2_Oslo

 +----------------------------------------------------------------------------+
 | Map:      test_B02_atcorr at p_Sentinel4N  Date: Mon Dec 18 13:10:14 2017

 | Mapset:   p_Sentinel4Nature_S2_Oslo      Login of Creator:
zofie.cimburova
 | Location: ETRS_33N

 | DataBase: /data/grass

 | Title:    test_B02_atcorr2

 | Timestamp: none

 |----------------------------------------------------------------------------|
 |

 |   Type of Map:  raster               Number of Categories: 0

 |   Data Type:    FCELL

 |   Rows:         1001

 |   Columns:      1001

 |   Total Cells:  1002001

 |        Projection: UTM (zone 33)

 |            N:    6653695    S:    6643685   Res:    10

 |            E:     266505    W:     256495   Res:    10

 |   Range of data:    min = -nan  max = -nan

 |

 |   Data Description:

 |    generated by i.atcorr

 |

 |   Comments:

 |    i.atcorr input="test_B02 at p_Sentinel4Nature_S2_Oslo" range=1,28\
 |    000 elevation="dem_10m_25833 at p_Sentinel4Nature_S2_Oslo" para\
 |    meters="/home/NINA.NO/zofie.cimburova/Sentinel4Nature/DATA/6s.txt"
o\
 |    utput="test_B02_atcorr2" rescale=0,255

 |

 +----------------------------------------------------------------------------+



On Fri, Dec 15, 2017 at 5:12 PM, Žofie Cimburová <zoficimburova at gmail.com>
wrote:

> Dear Markus,
> thanks for your reply, this is exactly what I need to know!
>
> Best, Zofie
>
> On Fri, Dec 15, 2017 at 5:09 PM, Markus Neteler <neteler at osgeo.org> wrote:
>
>>
>> On Dec 15, 2017 3:54 PM, "Žofie Cimburová" <zoficimburova at gmail.com>
>> wrote:
>> >
>> > Dear all,
>> > I am trying to use i.atcorr (GRASS 7.4) to apply atmospheric
>> corrections for Sentinel 2 data. The documentation provides a great help,
>> but there are two points I am not sure about -
>> >
>> > - I don't need the atmospheric correction to be applied to the whole
>> scene, so I only imported a small clip of the scene to GRASS. What
>> longitude and latitude shall I then specify in the 6S parameters?
>>
>> I'd use the center coordinates of the clipped area.
>>
>> > Or is it necessary to apply the corrections to the entire scene?
>>
>> No since it is a pixel based algorithm.
>>
>> > - How can I estimate the value of visibility (aerosol model
>> concentration)?
>>
>> There are AERONET data online somewhere which might be the best choice.
>>
>> Markus
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20171218/1a18871b/attachment.html>


More information about the grass-user mailing list