<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-05-06 21:52 GMT+02:00 Veronica Andreo <span dir="ltr"><<a href="mailto:veroandreo@gmail.com" target="_blank">veroandreo@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hey Robi, <br></div></div></div></div></blockquote><div><br></div><div>Hi Vero!!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><br></div>I just found this review [0]. It is for Landsat, but maybe some insights could be also useful for you (?)<br></div></div></div></blockquote><div><br></div><div>Thank you so much! I know this paper and it could be very useful especially for the second part of the procedure.</div><div>I'll read it carefully! </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><br></div>Cheers :),<br></div>Vero<br></div></blockquote><div><br></div><div>Thanks!</div><div>Robi</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"> <br><div><div>[0] <a href="https://www.researchgate.net/publication/324975294_Cloud_and_Cloud_Shadow_Detection_for_Landsat_Images_The_Fundamental_Basis_for_Analyzing_Landsat_Time_Series" 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></div></div></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">El jue., 3 may. 2018 a las 22:06, Roberto Marzocchi (<<a href="mailto:roberto.marzocchi@gmail.com" target="_blank">roberto.marzocchi@gmail.com</a>><wbr>) escribió:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div>Nice! The last step of the script you have written in python works as you expected. <br><br>Now it is important to draw a diagram (or schema ) <span class="m_-2616257305121137322m_7581328498598616786gmail-tlid-translation m_-2616257305121137322m_7581328498598616786gmail-translation"><span title="" class="m_-2616257305121137322m_7581328498598616786gmail-">as a summary for you (<span class="m_-2616257305121137322m_7581328498598616786gmail-tlid-translation m_-2616257305121137322m_7581328498598616786gmail-translation"><span title="" class="m_-2616257305121137322m_7581328498598616786gmail-">you have worked a lot in the last few months</span></span>) and to share it with Moritz and Markus. <br><br></span></span></div><span class="m_-2616257305121137322m_7581328498598616786gmail-tlid-translation m_-2616257305121137322m_7581328498598616786gmail-translation"><span title="" class="m_-2616257305121137322m_7581328498598616786gmail-">After that, test, test and test ;-) for validation/calibration of the automatic procedure.<br><br></span></span></div><span class="m_-2616257305121137322m_7581328498598616786gmail-tlid-translation m_-2616257305121137322m_7581328498598616786gmail-translation"><span title="" class="m_-2616257305121137322m_7581328498598616786gmail-">R<br></span></span></div><div class="gmail_extra"><br><div class="gmail_quote">2018-05-03 18:48 GMT+02:00 Roberta Fagandini <span dir="ltr"><<a href="mailto:robifagandini@gmail.com" target="_blank">robifagandini@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2018-05-03 14:03 GMT+02:00 Moritz Lennert <span dir="ltr"><<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>></span><wbr>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Roberta,<br></blockquote><div><br></div><div>Hi Moritz and Roberto!</div><span><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>
On 25/04/18 18:03, Roberta Fagandini wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
2018-04-25 16:03 GMT+02:00 Moritz Lennert <<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a> <mailto:<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.<wbr>worldonline.be</a>>>:<span class="m_-2616257305121137322m_7581328498598616786m_-7035126434967092764gmail-"><br>
    Looking at your bash scripts, I think the first thing to do during<br>
    this bonding period is, as you planned yourself, to get familiar<br>
    with the writing of GRASS modules in Python. You can have a look at<br>
    existing scripts [1, 2] to get feeling for this works and how to<br>
    structure addon code in order to make it directly installable with<br>
    g.extension.<br>
<br>
    You can find the actual function definitions and documentation of<br>
    the GRASS Python scripting library at [3]. The functions in that<br>
    library should be more than enough to translate your scripts into a<br>
    (or several) modules.<br>
<br>
    Be aware that GRASS modules create their own GUI. So, unless you<br>
    need some interactive features in your modules, you will not have to<br>
    program your own GUI.<br>
<br>
<br>
Thank you for your precious suggestions! I'll start studying how to write a GRASS module in Python in the next days and at the same time I will keep on testing the procedures so as to show you some results and fix some open points.<br>
<br>
<br>
    Something else you should probably do during this bonding time is 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 organize and put in order everything!<br>
<br>
</span></blockquote>
<br>
Have you advanced on any of this ? Do you have any questions ? Please don't hesitate to ask on the mailing list.<br></blockquote><div><br></div></span><div><div>Yes, I started working with GRASS Python scripting library. I'm following the link [0] you suggested, I'm also looking at other existing GRASS scripts [1,2] and moreover, Roberto gave me one of his scripts as an example. I have just committed the first version of the python script I'm working on, it works and I'm quite satisfied ;-)</div><div>Tomorrow I want to elaborate the schema of the algorithm and at the same time, I have to keep testing the procedure. As I wrote in the bash file, shadows detection seems to be strongly land cover dependent therefore I think it is necessary to test the procedure using several images sensed in different seasons, latitude, etc.</div><div><br></div><div>Anyway, I'll commit some results tomorrow so as to show you something more concrete!</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>
Best wishes,<br>
Moritz<br></blockquote><div><br></div><div>Best regards,</div><div>Roberta</div><div> </div></div>[0] <a href="https://grass.osgeo.org/grass75/manuals/libpython/script_intro.html" target="_blank">https://grass.osgeo.org/<wbr>grass75/manuals/libpython/<wbr>script_intro.html</a></div><span><div class="gmail_extra"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;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">[1]<span> </span></span><a href="https://trac.osgeo.org/grass/browser/grass/trunk/scripts" rel="noreferrer" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:12.8px;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)" target="_blank">https://trac.osgeo.org/<wbr>grass/browser/grass/trunk/<wbr>scripts</a><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;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"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;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">[2]<span> </span></span><a href="https://trac.osgeo.org/grass/browser/grass-addons/grass7" rel="noreferrer" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:12.8px;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)" target="_blank">https://trac.osgeo.org/<wbr>grass/browser/grass-addons/<wbr>grass7</a><br></div></span></div>
</blockquote></div><br></div></div></div><span class="">
______________________________<wbr>_________________<br>
grass-dev mailing list<br>
<a href="mailto:grass-dev@lists.osgeo.org" target="_blank">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></span></blockquote></div>
</blockquote></div><br></div></div>