<div dir="ltr"><div><br></div><div>Thank you, Pierre!! I will keep the community constantly updated on the progress of the module. </div><div>Every feedback is welcome so please do not hesitate to send me yours! ;)</div><div><br></div><div>Roberta</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-05-15 23:46 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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>
<div class="HOEnZb"><div class="h5"><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>
>> <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>
>> <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>> 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>
>> >> <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 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 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 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 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>
</div></div></blockquote></div><br></div>