<div dir="ltr"><div>In GRASS 7.6+, r.drain = (r.fill.dir + )r.path, i.e. r.path and r.drain are not the same.<br></div><div><br></div><div>Historically, r.drain has been cloned from r.fill.dir and enhanced to extract paths following directions created with the method of r.fill.dir which is included in r.drain. r.drain has been adjusted to also extract paths following directions created by r.cost/r.walk.</div><div>In order to avoid code duplication between r.fill.dir and r.drain, and to have a more generic path extraction module, r.path has been created and r.drain transformed to a script calling r.fill.dir if needed. The interfaces of r.drain and r.path are not identical, therefore r.drain has been kept as a wrapper for r.fill.dir + r.path for backwards compatibility with GRASS 7.4 and earlier.</div><div><br></div><div>Markus M<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jan 26, 2019 at 6:32 AM Huidae Cho <<a href="mailto:grass4u@gmail.com">grass4u@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello,</div><div><br></div><div>I had the same question before. These two modules are almost the same. Actually, r.drain is a wrapper for r.path and creates input directions internally, then just runs r.path. Not sure if it's worth keeping it just for that extra step.</div><div><br></div><div>Best,</div><div>Huidae<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail-m_8184887017706096046gmail_attr">On Thu, Jan 24, 2019 at 3:29 AM Moritz Lennert <<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
In GRASS 7.6 we have both r.drain and r.path. What is the difference <br>
between the two ? Should r.drain be declared as deprecated and replaced <br>
by r.path ?<br>
<br>
Moritz<br>
_______________________________________________<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/mailman/listinfo/grass-dev</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail-m_8184887017706096046gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span><div><div dir="ltr">Huidae Cho, Ph.D., GISP, PE (MD), CFM, M.ASCE<br>Open Source GIS Developer, GRASS GIS Development Team</div></div></span></div></div></div></div></div></div></div></div>
_______________________________________________<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/mailman/listinfo/grass-dev</a></blockquote></div>