<div dir="ltr">Hi Pierre,<br><div class="gmail_extra"><br><div class="gmail_quote">2018-05-16 23:42 GMT+02:00 Pierre Roudier <span dir="ltr"><<a href="mailto:pierre.roudier@gmail.com" target="_blank">pierre.roudier@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Stefan and Roberta,<br>
<br>
We can probably help too -- I work on Antarctic datasets: relief,<br>
clouds, and very cold, white surface!<br></blockquote><div><br></div><div>Thank you so much, I really appreciate it!</div><div><br></div><div>Here the link to my wiki page [0] and github repository [1] to follow<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"> the project progress.</span></div><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="text-align:start;text-indent:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">[0] <a href="https://trac.osgeo.org/grass/wiki/GSoC/2018/CloudsAndShadowsDetection">https://trac.osgeo.org/grass/wiki/GSoC/2018/CloudsAndShadowsDetection</a><br class="gmail-Apple-interchange-newline">[1] <a href="https://github.com/RobiFag/GRASS_clouds_and_shadows" target="_blank" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px">https://github.com/<wbr>RobiFag/GRASS_clouds_and_<wbr>shadows</a></div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Cheers,<br>
<br>
P<br></blockquote><div><br></div><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">Keep in touch!</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">best wishes</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">Roberta</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
On 17 May 2018 at 02:22, Stefan Blumentrath <<a href="mailto:Stefan.Blumentrath@nina.no">Stefan.Blumentrath@nina.no</a>> wrote:<br>
> Hi Roberta,<br>
><br>
><br>
><br>
> Here in Norway we can do some “worst case” testing for your algorithm.<br>
> Plenty of snow and clouds in the mountains, and heavily rugged terrain, that<br>
> presumably has quite some effect on cloud shadows…<br>
><br>
><br>
><br>
> Looking forward to following your project from the side!<br>
><br>
><br>
><br>
> Kind regards,<br>
><br>
> Stefan<br>
><br>
><br>
><br>
><br>
><br>
> From: grass-dev <<a href="mailto:grass-dev-bounces@lists.osgeo.org">grass-dev-bounces@lists.<wbr>osgeo.org</a>> On Behalf Of Roberta<br>
> Fagandini<br>
> Sent: onsdag 16. mai 2018 16.01<br>
> To: Pierre Roudier <<a href="mailto:pierre.roudier@gmail.com">pierre.roudier@gmail.com</a>><br>
> Cc: grass-dev <<a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a>><br>
> Subject: Re: [GRASS-dev] GSoC introduction Roberta Fagandini<br>
><br>
><br>
><br>
><br>
><br>
> Thank you, Pierre!! I will keep the community constantly updated on the<br>
> progress of the module.<br>
><br>
> Every feedback is welcome so please do not hesitate to send me yours! ;)<br>
><br>
><br>
><br>
> Roberta<br>
><br>
><br>
><br>
> 2018-05-15 23:46 GMT+02:00 Pierre Roudier <<a href="mailto:pierre.roudier@gmail.com">pierre.roudier@gmail.com</a>>:<br>
><br>
> Interesting to hear your results, Roberta -- the reason I brought this<br>
> up is that some of my colleagues (non-GRASS users :( ) tried it very<br>
> successfully.<br>
><br>
> Happy to follow up with them if need be,<br>
><br>
> P<br>
><br>
><br>
> On 15 May 2018 at 22:03, Roberta Fagandini <<a href="mailto:robifagandini@gmail.com">robifagandini@gmail.com</a>> wrote:<br>
>> Hi Pierre!<br>
>> Thank you so much for your hints!<br>
>> I have already tested Fmask with Sentinel 2 images but I didn't have great<br>
>> results. However, it is worth investigating better!<br>
>> Thanks for all the references!<br>
>><br>
>> Roberta<br>
>><br>
>><br>
>> 2018-05-15 0:51 GMT+02:00 Pierre Roudier <<a href="mailto:pierre.roudier@gmail.com">pierre.roudier@gmail.com</a>>:<br>
>>><br>
>>> Hi Roberta,<br>
>>><br>
>>> On top of the review linked by Vero, I thought I'd mention the Fmask<br>
>>> procedure -- it seems to give great results and there is a python<br>
>>> library on Github.<br>
>>><br>
>>> *Relevant GRASS GIS tickets*:<br>
>>><br>
>>> <a href="https://trac.osgeo.org/grass/ticket/3473" rel="noreferrer" target="_blank">https://trac.osgeo.org/grass/<wbr>ticket/3473</a><br>
>>> <a href="https://trac.osgeo.org/grass/ticket/3283" rel="noreferrer" target="_blank">https://trac.osgeo.org/grass/<wbr>ticket/3283</a><br>
>>><br>
>>> *Papers*:<br>
>>><br>
>>><br>
>>><br>
>>> <a href="https://www.researchgate.net/publication/270596187_Improvement_and_expansion_of_the_Fmask_algorithm_Cloud_cloud_shadow_and_snow_detection_for_Landsats_4-7_8_and_Sentinel_2_images" rel="noreferrer" target="_blank">https://www.researchgate.net/<wbr>publication/270596187_<wbr>Improvement_and_expansion_of_<wbr>the_Fmask_algorithm_Cloud_<wbr>cloud_shadow_and_snow_<wbr>detection_for_Landsats_4-7_8_<wbr>and_Sentinel_2_images</a><br>
>>><br>
>>><br>
>>> <a href="https://www.researchgate.net/publication/324836341_Improvement_of_the_Fmask_algorithm_for_Sentinel-2_images_Separating_clouds_from_bright_surfaces_based_on_parallax_effects" rel="noreferrer" target="_blank">https://www.researchgate.net/<wbr>publication/324836341_<wbr>Improvement_of_the_Fmask_<wbr>algorithm_for_Sentinel-2_<wbr>images_Separating_clouds_from_<wbr>bright_surfaces_based_on_<wbr>parallax_effects</a><br>
>>><br>
>>> *Software*:<br>
>>><br>
>>> <a href="http://pythonfmask.org/en/latest/" rel="noreferrer" target="_blank">http://pythonfmask.org/en/<wbr>latest/</a><br>
>>> <a href="https://github.com/prs021/fmask" rel="noreferrer" target="_blank">https://github.com/prs021/<wbr>fmask</a><br>
>>><br>
>>> Hopefully this is helpful,<br>
>>><br>
>>> Pierre<br>
>>><br>
>>> On 7 May 2018 at 19:49, Roberta Fagandini <<a href="mailto:robifagandini@gmail.com">robifagandini@gmail.com</a>><br>
>>> wrote:<br>
>>> ><br>
>>> ><br>
>>> > 2018-05-06 21:52 GMT+02:00 Veronica Andreo <<a href="mailto:veroandreo@gmail.com">veroandreo@gmail.com</a>>:<br>
>>> >><br>
>>> >> Hey Robi,<br>
>>> ><br>
>>> ><br>
>>> > Hi Vero!!<br>
>>> ><br>
>>> >><br>
>>> >><br>
>>> >> I just found this review [0]. It is for Landsat, but maybe some<br>
>>> >> insights<br>
>>> >> could be also useful for you (?)<br>
>>> ><br>
>>> ><br>
>>> > Thank you so much! I know this paper and it could be very useful<br>
>>> > especially<br>
>>> > for the second part of the procedure.<br>
>>> > I'll read it carefully!<br>
>>> ><br>
>>> >><br>
>>> >><br>
>>> >> Cheers :),<br>
>>> >> Vero<br>
>>> ><br>
>>> ><br>
>>> > Thanks!<br>
>>> > Robi<br>
>>> ><br>
>>> >><br>
>>> >><br>
>>> >> [0]<br>
>>> >><br>
>>> >><br>
>>> >> <a href="https://www.researchgate.net/publication/324975294_Cloud_and_Cloud_Shadow_Detection_for_Landsat_Images_The_Fundamental_Basis_for_Analyzing_Landsat_Time_Series" rel="noreferrer" target="_blank">https://www.researchgate.net/<wbr>publication/324975294_Cloud_<wbr>and_Cloud_Shadow_Detection_<wbr>for_Landsat_Images_The_<wbr>Fundamental_Basis_for_<wbr>Analyzing_Landsat_Time_Series</a><br>
>>> >><br>
>>> >> El jue., 3 may. 2018 a las 22:06, Roberto Marzocchi<br>
>>> >> (<<a href="mailto:roberto.marzocchi@gmail.com">roberto.marzocchi@gmail.com</a>><wbr>) escribió:<br>
>>> >>><br>
>>> >>> Nice! The last step of the script you have written in python works as<br>
>>> >>> you<br>
>>> >>> expected.<br>
>>> >>><br>
>>> >>> Now it is important to draw a diagram (or schema ) as a summary for<br>
>>> >>> you<br>
>>> >>> (you have worked a lot in the last few months) and to share it with<br>
>>> >>> Moritz<br>
>>> >>> and Markus.<br>
>>> >>><br>
>>> >>> After that, test, test and test ;-) for validation/calibration of the<br>
>>> >>> automatic procedure.<br>
>>> >>><br>
>>> >>> R<br>
>>> >>><br>
>>> >>> 2018-05-03 18:48 GMT+02:00 Roberta Fagandini<br>
>>> >>> <<a href="mailto:robifagandini@gmail.com">robifagandini@gmail.com</a>>:<br>
>>> >>>><br>
>>> >>>><br>
>>> >>>> 2018-05-03 14:03 GMT+02:00 Moritz Lennert<br>
>>> >>>> <<a href="mailto:mlennert@club.worldonline.be">mlennert@club.worldonline.be</a>><wbr>:<br>
>>> >>>>><br>
>>> >>>>> Hi Roberta,<br>
>>> >>>><br>
>>> >>>><br>
>>> >>>> Hi Moritz and Roberto!<br>
>>> >>>><br>
>>> >>>>><br>
>>> >>>>><br>
>>> >>>>> On 25/04/18 18:03, Roberta Fagandini wrote:<br>
>>> >>>>>><br>
>>> >>>>>><br>
>>> >>>>>><br>
>>> >>>>>> 2018-04-25 16:03 GMT+02:00 Moritz Lennert<br>
>>> >>>>>> <<a href="mailto:mlennert@club.worldonline.be">mlennert@club.worldonline.be</a><br>
>>> >>>>>> <mailto:<a href="mailto:mlennert@club.worldonline.be">mlennert@club.<wbr>worldonline.be</a>>>:<br>
>>> >>>>>>     Looking at your bash scripts, I think the first thing to do<br>
>>> >>>>>> during<br>
>>> >>>>>>     this bonding period is, as you planned yourself, to get<br>
>>> >>>>>> familiar<br>
>>> >>>>>>     with the writing of GRASS modules in Python. You can have a<br>
>>> >>>>>> look<br>
>>> >>>>>> at<br>
>>> >>>>>>     existing scripts [1, 2] to get feeling for this works and how<br>
>>> >>>>>> to<br>
>>> >>>>>>     structure addon code in order to make it directly installable<br>
>>> >>>>>> with<br>
>>> >>>>>>     g.extension.<br>
>>> >>>>>><br>
>>> >>>>>>     You can find the actual function definitions and documentation<br>
>>> >>>>>> of<br>
>>> >>>>>>     the GRASS Python scripting library at [3]. The functions in<br>
>>> >>>>>> that<br>
>>> >>>>>>     library should be more than enough to translate your scripts<br>
>>> >>>>>> into<br>
>>> >>>>>> a<br>
>>> >>>>>>     (or several) modules.<br>
>>> >>>>>><br>
>>> >>>>>>     Be aware that GRASS modules create their own GUI. So, unless<br>
>>> >>>>>> you<br>
>>> >>>>>>     need some interactive features in your modules, you will not<br>
>>> >>>>>> have<br>
>>> >>>>>> to<br>
>>> >>>>>>     program your own GUI.<br>
>>> >>>>>><br>
>>> >>>>>><br>
>>> >>>>>> Thank you for your precious suggestions! I'll start studying how<br>
>>> >>>>>> to<br>
>>> >>>>>> write a GRASS module in Python in the next days and at the same<br>
>>> >>>>>> time I will<br>
>>> >>>>>> keep on testing the procedures so as to show you some results and<br>
>>> >>>>>> fix some<br>
>>> >>>>>> open points.<br>
>>> >>>>>><br>
>>> >>>>>><br>
>>> >>>>>>     Something else you should probably do during this bonding time<br>
>>> >>>>>> is<br>
>>> >>>>>> to<br>
>>> >>>>>>     elaborate a schema of your algorithm, so that it is easier to<br>
>>> >>>>>>     understand what it does at each step.<br>
>>> >>>>>><br>
>>> >>>>>><br>
>>> >>>>>> Yes, this could be very useful also for me in order to better<br>
>>> >>>>>> organize<br>
>>> >>>>>> and put in order everything!<br>
>>> >>>>>><br>
>>> >>>>><br>
>>> >>>>> Have you advanced on any of this ? Do you have any questions ?<br>
>>> >>>>> Please<br>
>>> >>>>> don't hesitate to ask on the mailing list.<br>
>>> >>>><br>
>>> >>>><br>
>>> >>>> Yes, I started working with GRASS Python scripting library. I'm<br>
>>> >>>> following the link [0] you suggested, I'm also looking at other<br>
>>> >>>> existing<br>
>>> >>>> GRASS scripts [1,2] and moreover, Roberto gave me one of his scripts<br>
>>> >>>> as an<br>
>>> >>>> example. I have just committed the first version of the python<br>
>>> >>>> script<br>
>>> >>>> I'm<br>
>>> >>>> working on, it works and I'm quite satisfied ;-)<br>
>>> >>>> Tomorrow I want to elaborate the schema of the algorithm and at the<br>
>>> >>>> same<br>
>>> >>>> time, I have to keep testing the procedure. As I wrote in the bash<br>
>>> >>>> file,<br>
>>> >>>> shadows detection seems to be strongly land cover dependent<br>
>>> >>>> therefore<br>
>>> >>>> I<br>
>>> >>>> think it is necessary to test the procedure using several images<br>
>>> >>>> sensed in<br>
>>> >>>> different seasons, latitude, etc.<br>
>>> >>>><br>
>>> >>>> Anyway, I'll commit some results tomorrow so as to show you<br>
>>> >>>> something<br>
>>> >>>> more concrete!<br>
>>> >>>>><br>
>>> >>>>><br>
>>> >>>>> Best wishes,<br>
>>> >>>>> Moritz<br>
>>> >>>><br>
>>> >>>><br>
>>> >>>> Best regards,<br>
>>> >>>> Roberta<br>
>>> >>>><br>
>>> >>>> [0]<br>
>>> >>>> <a href="https://grass.osgeo.org/grass75/manuals/libpython/script_intro.html" rel="noreferrer" target="_blank">https://grass.osgeo.org/<wbr>grass75/manuals/libpython/<wbr>script_intro.html</a><br>
>>> >>>> [1] <a href="https://trac.osgeo.org/grass/browser/grass/trunk/scripts" rel="noreferrer" target="_blank">https://trac.osgeo.org/grass/<wbr>browser/grass/trunk/scripts</a><br>
>>> >>>> [2] <a href="https://trac.osgeo.org/grass/browser/grass-addons/grass7" rel="noreferrer" target="_blank">https://trac.osgeo.org/grass/<wbr>browser/grass-addons/grass7</a><br>
>>> >>><br>
>>> >>><br>
>>> >>> ______________________________<wbr>_________________<br>
>>> >>> grass-dev mailing list<br>
>>> >>> <a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a><br>
>>> >>> <a href="https://lists.osgeo.org/mailman/listinfo/grass-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/grass-dev</a><br>
>>> ><br>
>>> ><br>
>>> ><br>
>>> > ______________________________<wbr>_________________<br>
>>> > grass-dev mailing list<br>
>>> > <a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a><br>
>>> > <a href="https://lists.osgeo.org/mailman/listinfo/grass-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/grass-dev</a><br>
>><br>
>><br>
><br>
><br>
</div></div></blockquote></div><br></div></div>