Re: [GRASS-dev] difference between r.drain and r.path

2019-01-27 Thread Markus Metz
In GRASS 7.6+, r.drain = (r.fill.dir + )r.path, i.e. r.path and r.drain are
not the same.

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.
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.

Markus M

On Sat, Jan 26, 2019 at 6:32 AM Huidae Cho  wrote:

> Hello,
>
> 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.
>
> Best,
> Huidae
>
> On Thu, Jan 24, 2019 at 3:29 AM Moritz Lennert <
> mlenn...@club.worldonline.be> wrote:
>
>> Hi,
>>
>> In GRASS 7.6 we have both r.drain and r.path. What is the difference
>> between the two ? Should r.drain be declared as deprecated and replaced
>> by r.path ?
>>
>> Moritz
>> ___
>> grass-dev mailing list
>> grass-dev@lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/grass-dev
>
>
>
> --
> Huidae Cho, Ph.D., GISP, PE (MD), CFM, M.ASCE
> Open Source GIS Developer, GRASS GIS Development Team
> ___
> grass-dev mailing list
> grass-dev@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-dev
___
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Re: [GRASS-dev] difference between r.drain and r.path

2019-01-25 Thread Huidae Cho
Hello,

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.

Best,
Huidae

On Thu, Jan 24, 2019 at 3:29 AM Moritz Lennert 
wrote:

> Hi,
>
> In GRASS 7.6 we have both r.drain and r.path. What is the difference
> between the two ? Should r.drain be declared as deprecated and replaced
> by r.path ?
>
> Moritz
> ___
> grass-dev mailing list
> grass-dev@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-dev



-- 
Huidae Cho, Ph.D., GISP, PE (MD), CFM, M.ASCE
Open Source GIS Developer, GRASS GIS Development Team
___
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

[GRASS-dev] difference between r.drain and r.path

2019-01-24 Thread Moritz Lennert

Hi,

In GRASS 7.6 we have both r.drain and r.path. What is the difference 
between the two ? Should r.drain be declared as deprecated and replaced 
by r.path ?


Moritz
___
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev