[prev in list] [next in list] [prev in thread] [next in thread] 

List:       grass-user
Subject:    Re: [GRASS-user] KEYLINE; installing new module add-on (of 7.8) in GRASS 7.6
From:       Enrico Gabrielli bonushenricus <bonushenricus76 () gmail ! com>
Date:       2021-03-09 16:10:42
Message-ID: e4392cff63c0d166b7f9a0e717f8d8cc40310ad3.camel () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/related)]

[Attachment #4 (multipart/alternative)]


Sorry Stefan
I'm a real fool
In the north-south direction the values are the same
while when the direction is different, oblique, the right is yours,
because the mapcalc formula is based only on the resolution of the
raster, not on the actual distance !!
Thank you very much for the work: very useful

Il giorno mar, 09/03/2021 alle 16.23 +0100, Enrico Gabrielli
bonushenricus ha scritto:
> Thanks Stefanobviously this is how it works. I was lost in a drop of
> water.But I don't understand how the module works:below the
> comparison of the results
> betweenr.mapcalc="slope_dir= abs(atan(tan(slope) * cos(aspect -
> direction)))
> isr.slope.direction with step 1
> i tried to read python but i don't understand exactly what it does,
> and also what 45degree means
> Il giorno mar, 09/03/2021 alle 13.35 +0000, Stefan Blumentrath ha
> scritto:
> > Hi again,
> > 
> > Yes, this seems to be a Python2/3 issue. Good suggestions from
> > Vero.
> > Enrico, can also try to replace python3 with just python in the
> > shebang (first line in the script)?
> > 
> > Cheers
> > Stefan
> > 
> > From: Veronica Andreo <veroandreo@gmail.com>
> > 
> > 
> > Sent: mandag 8. mars 2021 12:38
> > 
> > To: Enrico Gabrielli bonushenricus <bonushenricus76@gmail.com>
> > 
> > Cc: Stefan Blumentrath <Stefan.Blumentrath@nina.no>; 
> > grass-user@lists.osgeo.org
> > 
> > Subject: Re: [GRASS-user] KEYLINE; installing new module add-on (of
> > 7.8) in GRASS 7.6
> > 
> > 
> > 
> > Hi Enrico, 
> > 
> > 
> > 
> > 
> > 
> > 
> > GRASS 7.6 is the last using python 2, and in 7.8 we moved to python
> > 3, though still supporting python 2. Could that be a problem?
> > 
> > 
> > 
> > 
> > 
> > 
> > What about compiling GRASS 7.8+ if not in the Debian stable repos? 
> > 
> > 
> > 
> > https://grasswiki.osgeo.org/wiki/Compile_and_Install#Debian
> > 
> > 
> > 
> > 
> > 
> > my 0.2 cents
> > 
> > 
> > Vero
> > 
> > 
> > 
> > 
> > 
> > El lun, 8 mar 2021 a las 11:37, Enrico Gabrielli bonushenricus (<
> > bonushenricus76@gmail.com>) escribió:
> > 
> > > Thanks
> > > 
> > > some problems:
> > > 
> > > > File "/home/bonushenricus/.grass7/addons/scripts/r.slope.d
> > > 
> > > > irection.py", line 291, in <module>
> > > 
> > > > options, flags = gscript.parser()
> > > 
> > > > File "/usr/lib/grass76/etc/python/grass/script/core.py",
> > > 
> > > > line 800, in parser
> > > 
> > > > return _parse_opts(lines[1:])
> > > 
> > > > File "/usr/lib/grass76/etc/python/grass/script/core.py",
> > > 
> > > > line 751, in _parse_opts
> > > 
> > > > os.environ[var] = val
> > > 
> > > > File "/usr/lib/python3.7/os.py", line 682, in __setitem__
> > > 
> > > > key = self.encodekey(key)
> > > 
> > > > File "/usr/lib/python3.7/os.py", line 753, in encode
> > > 
> > > > raise TypeError("str expected, not %s" %
> > > 
> > > > type(value).__name__)
> > > 
> > > > TypeError: str expected, not bytes
> > > 
> > > It seems that the files are all there, but perhaps they must be
> > > 
> > > updated. That's pity. Alternatively I will use MAPCALC with
> > > 
> > > ABS (ATAN (TAN (slope) * COS (aspect - raster_direction)))
> > > 
> > > but unfortunately with an extra passage and without the
> > > possibility of
> > > 
> > > defining calculation steps.
> > > 
> > > 
> > > 
> > > 
> > > 
> > > Il giorno lun, 08/03/2021 alle 09.04 +0000, Stefan Blumentrath ha
> > > 
> > > scritto:
> > > 
> > > > Hm, maybe some fixes for g.extension should be backported to
> > > 7.6...
> > > 
> > > > 
> > > 
> > > > Anyway, as a workaround, you can just save the python script
> > > from (as
> > > 
> > > > r.slope.direction 
> > > 
> > > > 
> > > https://raw.githubusercontent.com/OSGeo/grass-addons/master/grass7/raster/r.slope.direction/r.slope.direction.py
> > >  
> > > > ) to:
> > > 
> > > > ~/.grass7/addons/scripts/
> > > 
> > > > 
> > > 
> > > > Then make it executable:
> > > 
> > > > chmod u+x ~/.grass7/addons/scripts/r.slope.direction
> > > 
> > > > 
> > > 
> > > > And it should work...
> > > 
> > > > 
> > > 
> > > > Cheers
> > > 
> > > > Stefan
> > > 
> > > > 
> > > 
> > > > -----Original Message-----
> > > 
> > > > From: Enrico Gabrielli bonushenricus <bonushenricus76@gmail.com
> > > > 
> > > 
> > > 
> > > > Sent: mandag 8. mars 2021 09:44
> > > 
> > > > To: Stefan Blumentrath <Stefan.Blumentrath@nina.no>;
> > > 
> > > 
> > > > grass-user@lists.osgeo.org
> > > 
> > > > Subject: Re: [GRASS-user] KEYLINE; installing new module add-on 
> > > (of
> > > 
> > > > 7.8) in GRASS 7.6
> > > 
> > > > 
> > > 
> > > > Hi Stefan
> > > 
> > > > and thanks
> > > 
> > > > Thanks to all and all developers! And here I have the answer
> > > directly
> > > 
> > > > from those who have developed R-Slope.Direction, no ??
> > > 
> > > > Here's what happens:
> > > 
> > > > > g.extension extension=r.slope.direction
> > > 
> > > > > operation=add                           
> > > 
> > > > > Fetching <r.slope.direction> from GRASS GIS Addons repository
> > > (be 
> > > 
> > > > > patient)...
> > > 
> > > > > ERROR: Extension <r.slope.direction> not found
> > > 
> > > > 
> > > 
> > > > Il giorno lun, 08/03/2021 alle 08.38 +0000, Stefan Blumentrath
> > > ha
> > > 
> > > > scritto:
> > > 
> > > > > Hi Enrico,
> > > 
> > > > > 
> > > 
> > > > > GRASS 7.6 should not be a limiting factor. Did you try to
> > > install
> > > 
> > > > > the 
> > > 
> > > > > addon through g.extension?
> > > 
> > > > > 
> > > 
> > > > > g.extension extension=r.slope.direction operation=add
> > > 
> > > > > 
> > > 
> > > > > If not, please try. If you did but get an error message,
> > > please 
> > > 
> > > > > provide the error message you got...
> > > 
> > > > > 
> > > 
> > > > > Cheers
> > > 
> > > > > Stefan
> > > 
> > > > > 
> > > 
> > > > > 
> > > 
> > > > > -----Original Message-----
> > > 
> > > > > From: grass-user <grass-user-bounces@lists.osgeo.org> On
> > > Behalf Of
> > > 
> > > 
> > > > > Enrico Gabrielli bonushenricus
> > > 
> > > > > Sent: søndag 7. mars 2021 23:59
> > > 
> > > > > To: grass-italia@listserv.unipr.it;
> > > grass-user@lists.osgeo.org
> > > 
> > > > > Subject: [GRASS-user] KEYLINE; installing new module add-on
> > > (of
> > > 
> > > > > 7.8) 
> > > 
> > > > > in GRASS 7.6
> > > 
> > > > > 
> > > 
> > > > > Hello everyone and everyone.
> > > 
> > > > > I write maybe once every one or two years!
> > > 
> > > > > I am a geographer and agricultural consultant.
> > > 
> > > > > I am using GRASS to design in KeyLine (you can easily find
> > > news
> > > 
> > > > > about 
> > > 
> > > > > this ingenious technique, which is also the basis of
> > > permaculture,
> > > 
> > > > > on 
> > > 
> > > > > the internet).
> > > 
> > > > > I found that in GRASS 7.8 there is a new add-on module
> > > called 
> > > 
> > > > > r.slope.direction which would be very useful for keyline
> > > designs.
> > > 
> > > > > Unfortunately I use Debian stable, and therefore GRASS 7.6.
> > > 
> > > > > I have tried to use the r.slope.direction source script which
> > > I
> > > 
> > > > > find 
> > > 
> > > > > here
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
> > > 
> > > > > 
> > > ub.com%2FOSGeo%2Fgrass-
> > > 
> > > > > addons%2Ftree%2Fmaster%2Fgrass7%2Fraster%2Fr.sl
> > > 
> > > > > 
> > > ope.direction&amp;data=04%7C01%7C%7C6f03009d912c4bed9a9e08d8e20e5
> > > a2
> > > 
> > > > > 0%7
> > > 
> > > > > 
> > > C6cef373021314901831055b3abf02c73%7C0%7C0%7C637507898555085492%7C
> > > Un
> > > 
> > > > > kno
> > > 
> > > > > 
> > > wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1h
> > > aW
> > > 
> > > > > wiL
> > > 
> > > > > 
> > > CJXVCI6Mn0%3D%7C1000&amp;sdata=QpindTE6R0zQP6ArlP9rc2d3nFOYLMHhwt
> > > Dn
> > > 
> > > > > iM8
> > > 
> > > > > EksA%3D&amp;reserved=0 but can't use it. If I install it
> > > following
> > > 
> > > > > the 
> > > 
> > > > > instructions I find here
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgras
> > > 
> > > > > 
> > > swiki.osgeo.org%2Fwiki%2FGRASS_and_Python%23Installation&amp;data
> > > =0
> > > 
> > > > > 4%7
> > > 
> > > > > 
> > > C01%7C%7C6f03009d912c4bed9a9e08d8e20e5a20%7C6cef37302131490183105
> > > 5b
> > > 
> > > > > 3ab
> > > 
> > > > > 
> > > f02c73%7C0%7C0%7C637507898555085492%7CUnknown%7CTWFpbGZsb3d8eyJWI
> > > jo
> > > 
> > > > > iMC
> > > 
> > > > > 
> > > 4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&a
> > > mp
> > > 
> > > > > ;sd
> > > 
> > > > > 
> > > ata=1%2BzzVwsIW7mBcsBvuI%2Bvt2c7yULb%2B2oioSZCcAH1yUU%3D&amp;rese
> > > rv
> > > 
> > > > > ed=
> > > 
> > > > > 0 it gives me several errors. I created the directory in /
> > > usr /
> > > 
> > > > > lib /
> > > 
> > > > > grass76 / scripts /
> > > 
> > > > > I can attach the result of the terminal.
> > > 
> > > > > But if you think that it is simply not easy to install in
> > > GRASS 7.6
> > > 
> > > > > it 
> > > 
> > > > > will mean that I will be looking forward to Debian 11 (I
> > > never
> > > 
> > > > > install
> > > 
> > > > > testing)
> > > 
> > > > > --
> > > 
> > > > > Perito agrario Enrico Gabrielli
> > > 
> > > > > Tessera n. 633 Collegio Periti agrari prov. Di Modena
> > > Biblioteca
> > > 
> > > > > agricoltura: 
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> > > 
> > > > > 
> > > zotero.org%2Fgroups%2Faplomb%2F&amp;data=04%7C01%7C%7C6f03009d912
> > > c4
> > > 
> > > > > bed
> > > 
> > > > > 
> > > 9a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637
> > > 50
> > > 
> > > > > 789
> > > 
> > > > > 
> > > 8555085492%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2
> > > lu
> > > 
> > > > > MzI
> > > 
> > > > > 
> > > iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=kW8u9MG0ZAcaWy%2
> > > BW
> > > 
> > > > > nII
> > > 
> > > > > C%2F8KEZrchtuvGzZt0KegMGDg%3D&amp;reserved=0
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fit.l
> > > 
> > > > > 
> > > inkedin.com%2Fpub%2Fenrico-
> > > 
> > > > > gabrielli%2F9a%2F186%2F159&amp;data=04%7C01
> > > 
> > > > > 
> > > %7C%7C6f03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b3
> > > ab
> > > 
> > > > > f02
> > > 
> > > > > 
> > > c73%7C0%7C0%7C637507898555085492%7CUnknown%7CTWFpbGZsb3d8eyJWIjoi
> > > MC
> > > 
> > > > > 4wL
> > > 
> > > > > 
> > > jAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;
> > > sd
> > > 
> > > > > ata
> > > 
> > > > > 
> > > =%2BudmXF9XutKPUBRmxCFM0J6Y1vUjy00sgNHxN4sea4Y%3D&amp;reserved=0
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fenri
> > > 
> > > > > 
> > > cogabrielli76.wordpress.com%2F&amp;data=04%7C01%7C%7C6f03009d912c
> > > 4b
> > > 
> > > > > ed9
> > > 
> > > > > 
> > > a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C6375
> > > 07
> > > 
> > > > > 898
> > > 
> > > > > 
> > > 555095485%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2l
> > > uM
> > > 
> > > > > zIi
> > > 
> > > > > 
> > > LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Ln9qjq1Zp3rZOOE9a
> > > Gm
> > > 
> > > > > GAs
> > > 
> > > > > %2BLDMytIfH1QY6jYF%2FNjDg%3D&amp;reserved=0
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> > > 
> > > > > 
> > > inaturalist.org%2Fobservations%2Fbonushenricus&amp;data=04%7C01%7
> > > C%
> > > 
> > > > > 7C6
> > > 
> > > > > 
> > > f03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c7
> > > 3%
> > > 
> > > > > 7C0
> > > 
> > > > > 
> > > %7C0%7C637507898555095485%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjA
> > > wM
> > > 
> > > > > DAi
> > > 
> > > > > 
> > > LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=j
> > > T5
> > > 
> > > > > gKt
> > > 
> > > > > czQ1yxYVfm7eiUGlHFbzjUktUJFU6zynjGZPM%3D&amp;reserved=0
> > > 
> > > > > skype: enricogabrielli (enricogabrielli76.peragr@gmail.com)
> > > 
> > > > > 
> > > 
> > > > > _______________________________________________
> > > 
> > > > > grass-user mailing list
> > > 
> > > > > grass-user@lists.osgeo.org
> > > 
> > > > > 
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist
> > > 
> > > > > 
> > > s.osgeo.org%2Fmailman%2Flistinfo%2Fgrass-
> > > 
> > > > > user&amp;data=04%7C01%7C%7C6f
> > > 
> > > > > 
> > > 03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73
> > > %7
> > > 
> > > > > C0%
> > > 
> > > > > 
> > > 7C0%7C637507898555095485%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw
> > > MD
> > > 
> > > > > AiL
> > > 
> > > > > 
> > > CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=%2
> > > Bh
> > > 
> > > > > k3a
> > > 
> > > > > uCu5tEI6v3nZBKwWPzrw%2F48XwetrtW9lEwTOj8%3D&amp;reserved=0
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > 
> > > grass-user mailing list
> > > 
> > > grass-user@lists.osgeo.org
> > > 
> > > https://lists.osgeo.org/mailman/listinfo/grass-user
> > 
> > 
> > 
> > 
> 
> 


[Attachment #7 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40" dir="ltr"><head> <meta \
http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta \
name="Generator" content="Microsoft Word 15 (filtered medium)"> <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NO-BOK" style="text-align:left; direction:ltr;"><div>Sorry \
Stefan</div><div>I'm a real fool</div><div>In the north-south direction the values \
are the same</div><div>while when the direction is different, oblique, the right is \
yours, because the mapcalc formula is based only on the resolution of the raster, not \
on the actual distance !!</div><div>Thank you very much for the work: very \
useful</div><div><br></div><div>Il giorno mar, 09/03/2021 alle 16.23 +0100, Enrico \
Gabrielli bonushenricus ha scritto:</div><blockquote type="cite" style="margin:0 0 0 \
.8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Thanks \
Stefan</div><div>obviously this is how it works. I was lost in a drop of \
water.</div><div>But I don't understand how the module works:</div><div>below the \
comparison of the results \
between</div><div>r.mapcalc="slope_dir=&nbsp;abs(atan(tan(slope) * cos(aspect - \
direction)))</div><div><img \
src="cid:b9b730166bdcc4f9e633866ae92c87078748cf5b.camel@gmail.com" width="350" \
data-inline="" data-name="rmapcalc.png"><br></div><div>is</div><div>r.slope.direction \
with step 1</div><div><img \
src="cid:cef6a89471c367bcafac67c34872feed3caefaa4.camel@gmail.com" width="350" \
data-inline="" data-name="r.slope.png"><br></div><div>i tried to read python but i \
don't understand exactly what it does, and also what 45degree \
means</div><div><br></div><div>Il giorno mar, 09/03/2021 alle 13.35 +0000, Stefan \
Blumentrath ha scritto:</div><blockquote type="cite" style="margin:0 0 0 .8ex; \
border-left:2px #729fcf solid;padding-left:1ex"> <div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi \
again,<o:p></o:p></span></p> <p class="MsoNormal"><span \
style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p> <p \
class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Yes, this \
seems to be a Python2/3 issue. Good suggestions from Vero.<o:p></o:p></span></p> <p \
class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Enrico, can \
also try to replace python3 with just python in the shebang (first line in the \
script)?<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US" \
style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p> <p \
class="MsoNormal"><span lang="EN-US" \
style="mso-fareast-language:EN-US">Cheers<o:p></o:p></span></p> <p \
class="MsoNormal"><span lang="EN-US" \
style="mso-fareast-language:EN-US">Stefan<o:p></o:p></span></p> <p \
class="MsoNormal"><span lang="EN-US" \
style="mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></p> <p \
class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Veronica \
Andreo &lt;veroandreo@gmail.com&gt; <br>
<b>Sent:</b> mandag 8. mars 2021 12:38<br>
<b>To:</b> Enrico Gabrielli bonushenricus &lt;bonushenricus76@gmail.com&gt;<br>
<b>Cc:</b> Stefan Blumentrath &lt;Stefan.Blumentrath@nina.no&gt;; \
grass-user@lists.osgeo.org<br> <b>Subject:</b> Re: [GRASS-user] KEYLINE; installing \
new module add-on (of 7.8) in GRASS 7.6<o:p></o:p></span></p> <p \
class="MsoNormal"><o:p>&nbsp;</o:p></p> <div>
<div>
<p class="MsoNormal">Hi Enrico, <o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">GRASS 7.6 is the last using python 2, and in 7.8 we moved to \
python 3, though still supporting python 2. Could that be a problem?<o:p></o:p></p> \
</div> </div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">What about compiling GRASS 7.8+ if not in the Debian stable \
repos?&nbsp; <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a \
href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgrasswiki.osge \
o.org%2Fwiki%2FCompile_and_Install%23Debian&amp;data=04%7C01%7C%7C632b2fcb438f41f25245 \
08d8e2269f43%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637508002815993017%7CUnknown \
%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C10 \
00&amp;sdata=R7UVMefbQoGJbH7Hy4rfjjI0qDfREnG1XyMZ3f1nNtE%3D&amp;reserved=0">https://grasswiki.osgeo.org/wiki/Compile_and_Install#Debian</a><o:p></o:p></p>
 </div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">my 0.2 cents<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Vero<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class="MsoNormal">El lun, 8 mar 2021 a las 11:37, Enrico Gabrielli bonushenricus \
(&lt;<a href="mailto:bonushenricus76@gmail.com">bonushenricus76@gmail.com</a>&gt;) \
escribió:<o:p></o:p></p> </div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf \
solid;padding-left:1ex"> <p class="MsoNormal">Thanks<br>
some problems:<br>
&gt; File "/home/bonushenricus/.grass7/addons/scripts/r.slope.d<br>
&gt; irection.py", line 291, in &lt;module&gt;<br>
&gt;&nbsp; &nbsp; &nbsp;options, flags = gscript.parser()<br>
&gt;&nbsp; &nbsp;File "/usr/lib/grass76/etc/python/grass/script/core.py",<br>
&gt; line 800, in parser<br>
&gt;&nbsp; &nbsp; &nbsp;return _parse_opts(lines[1:])<br>
&gt;&nbsp; &nbsp;File "/usr/lib/grass76/etc/python/grass/script/core.py",<br>
&gt; line 751, in _parse_opts<br>
&gt;&nbsp; &nbsp; &nbsp;os.environ[var] = val<br>
&gt;&nbsp; &nbsp;File "/usr/lib/python3.7/os.py", line 682, in __setitem__<br>
&gt;&nbsp; &nbsp; &nbsp;key = self.encodekey(key)<br>
&gt;&nbsp; &nbsp;File "/usr/lib/python3.7/os.py", line 753, in encode<br>
&gt;&nbsp; &nbsp; &nbsp;raise TypeError("str expected, not %s" %<br>
&gt; type(value).__name__)<br>
&gt; TypeError: str expected, not bytes<br>
It seems that the files are all there, but perhaps they must be<br>
updated. That's pity. Alternatively I will use MAPCALC with<br>
ABS (ATAN (TAN (slope) * COS (aspect - raster_direction)))<br>
but unfortunately with an extra passage and without the possibility of<br>
defining calculation steps.<br>
<br>
<br>
Il giorno lun, 08/03/2021 alle 09.04 +0000, Stefan Blumentrath ha<br>
scritto:<br>
&gt; Hm, maybe some fixes for g.extension should be backported to 7.6...<br>
&gt; <br>
&gt; Anyway, as a workaround, you can just save the python script from (as<br>
&gt; r.slope.direction <br>
&gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fraw.gi \
thubusercontent.com%2FOSGeo%2Fgrass-addons%2Fmaster%2Fgrass7%2Fraster%2Fr.slope.direct \
ion%2Fr.slope.direction.py&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6c \
ef373021314901831055b3abf02c73%7C0%7C0%7C637508002815993017%7CUnknown%7CTWFpbGZsb3d8ey \
JWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Z09e%2BMFUsYSqmqr%2F4GBoOiUmIJIPrrIk4L8FKXMISj8%3D&amp;reserved=0" \
target="_blank"> https://raw.githubusercontent.com/OSGeo/grass-addons/master/grass7/raster/r.slope.direction/r.slope.direction.py</a><br>
 &gt; ) to:<br>
&gt; ~/.grass7/addons/scripts/<br>
&gt; <br>
&gt; Then make it executable:<br>
&gt; chmod u+x ~/.grass7/addons/scripts/r.slope.direction<br>
&gt; <br>
&gt; And it should work...<br>
&gt; <br>
&gt; Cheers<br>
&gt; Stefan<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Enrico Gabrielli bonushenricus &lt;<a \
href="mailto:bonushenricus76@gmail.com" \
target="_blank">bonushenricus76@gmail.com</a>&gt; <br>
&gt; Sent: mandag 8. mars 2021 09:44<br>
&gt; To: Stefan Blumentrath &lt;<a href="mailto:Stefan.Blumentrath@nina.no" \
target="_blank">Stefan.Blumentrath@nina.no</a>&gt;; <br>
&gt; <a href="mailto:grass-user@lists.osgeo.org" \
target="_blank">grass-user@lists.osgeo.org</a><br> &gt; Subject: Re: [GRASS-user] \
KEYLINE; installing new module add-on (of<br> &gt; 7.8) in GRASS 7.6<br>
&gt; <br>
&gt; Hi Stefan<br>
&gt; and thanks<br>
&gt; Thanks to all and all developers! And here I have the answer directly<br>
&gt; from those who have developed R-Slope.Direction, no ??<br>
&gt; Here's what happens:<br>
&gt; &gt; g.extension extension=r.slope.direction<br>
&gt; &gt; operation=add&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &gt; &gt; Fetching &lt;r.slope.direction&gt; \
from GRASS GIS Addons repository (be <br> &gt; &gt; patient)...<br>
&gt; &gt; ERROR: Extension &lt;r.slope.direction&gt; not found<br>
&gt; <br>
&gt; Il giorno lun, 08/03/2021 alle 08.38 +0000, Stefan Blumentrath ha<br>
&gt; scritto:<br>
&gt; &gt; Hi Enrico,<br>
&gt; &gt; <br>
&gt; &gt; GRASS 7.6 should not be a limiting factor. Did you try to install<br>
&gt; &gt; the <br>
&gt; &gt; addon through g.extension?<br>
&gt; &gt; <br>
&gt; &gt; g.extension extension=r.slope.direction operation=add<br>
&gt; &gt; <br>
&gt; &gt; If not, please try. If you did but get an error message, please <br>
&gt; &gt; provide the error message you got...<br>
&gt; &gt; <br>
&gt; &gt; Cheers<br>
&gt; &gt; Stefan<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: grass-user &lt;<a href="mailto:grass-user-bounces@lists.osgeo.org" \
target="_blank">grass-user-bounces@lists.osgeo.org</a>&gt; On Behalf Of <br>
&gt; &gt; Enrico Gabrielli bonushenricus<br>
&gt; &gt; Sent: søndag 7. mars 2021 23:59<br>
&gt; &gt; To: <a href="mailto:grass-italia@listserv.unipr.it" \
target="_blank">grass-italia@listserv.unipr.it</a>; <a \
href="mailto:grass-user@lists.osgeo.org" \
target="_blank">grass-user@lists.osgeo.org</a><br> &gt; &gt; Subject: [GRASS-user] \
KEYLINE; installing new module add-on (of<br> &gt; &gt; 7.8) <br>
&gt; &gt; in GRASS 7.6<br>
&gt; &gt; <br>
&gt; &gt; Hello everyone and everyone.<br>
&gt; &gt; I write maybe once every one or two years!<br>
&gt; &gt; I am a geographer and agricultural consultant.<br>
&gt; &gt; I am using GRASS to design in KeyLine (you can easily find news<br>
&gt; &gt; about <br>
&gt; &gt; this ingenious technique, which is also the basis of permaculture,<br>
&gt; &gt; on <br>
&gt; &gt; the internet).<br>
&gt; &gt; I found that in GRASS 7.8 there is a new add-on module called <br>
&gt; &gt; r.slope.direction which would be very useful for keyline designs.<br>
&gt; &gt; Unfortunately I use Debian stable, and therefore GRASS 7.6.<br>
&gt; &gt; I have tried to use the r.slope.direction source script which I<br>
&gt; &gt; find <br>
&gt; &gt; here<br>
&gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith</a><br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fu \
b.com%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6cef3730213149018310 \
55b3abf02c73%7C0%7C0%7C637508002816003012%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi \
LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3Y9JbyLNHfAPDWE0dI4HJl%2FvcmaKKj%2BjwAHGxQsLbBY%3D&amp;reserved=0" \
target="_blank"> ub.com</a>%2FOSGeo%2Fgrass-<br>
&gt; &gt; addons%2Ftree%2Fmaster%2Fgrass7%2Fraster%2Fr.sl<br>
&gt; &gt; ope.direction&amp;amp;data=04%7C01%7C%7C6f03009d912c4bed9a9e08d8e20e5a2<br>
&gt; &gt; 0%7<br>
&gt; &gt; C6cef373021314901831055b3abf02c73%7C0%7C0%7C637507898555085492%7CUn<br>
&gt; &gt; kno<br>
&gt; &gt; wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haW<br>
&gt; &gt; wiL<br>
&gt; &gt; CJXVCI6Mn0%3D%7C1000&amp;amp;sdata=QpindTE6R0zQP6ArlP9rc2d3nFOYLMHhwtDn<br>
&gt; &gt; iM8<br>
&gt; &gt; EksA%3D&amp;amp;reserved=0 but can't use it. If I install it following<br>
&gt; &gt; the <br>
&gt; &gt; instructions I find here<br>
&gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgras" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgras</a><br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fs \
wiki.osgeo.org%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6cef3730213 \
14901831055b3abf02c73%7C0%7C0%7C637508002816003012%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4 \
wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=gk8N6pPObFTkozf0DPzZ4Hhpf1XmK0hZlGzPB6gxuZ4%3D&amp;reserved=0" \
target="_blank"> swiki.osgeo.org</a>%2Fwiki%2FGRASS_and_Python%23Installation&amp;amp;data=0<br>
 &gt; &gt; 4%7<br>
&gt; &gt; C01%7C%7C6f03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b<br>
&gt; &gt; 3ab<br>
&gt; &gt; f02c73%7C0%7C0%7C637507898555085492%7CUnknown%7CTWFpbGZsb3d8eyJWIjo<br>
&gt; &gt; iMC<br>
&gt; &gt; 4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp<br>
&gt; &gt; ;sd<br>
&gt; &gt; ata=1%2BzzVwsIW7mBcsBvuI%2Bvt2c7yULb%2B2oioSZCcAH1yUU%3D&amp;amp;reserv<br>
&gt; &gt; ed=<br>
&gt; &gt; 0 it gives me several errors. I created the directory in / usr /<br>
&gt; &gt; lib /<br>
&gt; &gt; grass76 / scripts /<br>
&gt; &gt; I can attach the result of the terminal.<br>
&gt; &gt; But if you think that it is simply not easy to install in GRASS 7.6<br>
&gt; &gt; it <br>
&gt; &gt; will mean that I will be looking forward to Debian 11 (I never<br>
&gt; &gt; install<br>
&gt; &gt; testing)<br>
&gt; &gt; --<br>
&gt; &gt; Perito agrario Enrico Gabrielli<br>
&gt; &gt; Tessera n. 633 Collegio Periti agrari prov. Di Modena Biblioteca<br>
&gt; &gt; agricoltura: <br>
&gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww</a>.<br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fz \
otero.org%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6cef373021314901 \
831055b3abf02c73%7C0%7C0%7C637508002816013002%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw \
MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=2vRUp2qM7P1fsc5y3%2BY2v1PjJH168hvfZvXD8%2BkEVz8%3D&amp;reserved=0" \
target="_blank"> zotero.org</a>%2Fgroups%2Faplomb%2F&amp;amp;data=04%7C01%7C%7C6f03009d912c4<br>
 &gt; &gt; bed<br>
&gt; &gt; 9a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C63750<br>
&gt; &gt; 789<br>
&gt; &gt; 8555085492%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2lu<br>
&gt; &gt; MzI<br>
&gt; &gt; iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=kW8u9MG0ZAcaWy%2BW<br>
&gt; &gt; nII<br>
&gt; &gt; C%2F8KEZrchtuvGzZt0KegMGDg%3D&amp;amp;reserved=0<br>
&gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fit.l" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fit.l</a><br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fi \
nkedin.com%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6cef37302131490 \
1831055b3abf02c73%7C0%7C0%7C637508002816013002%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjA \
wMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=WZkdWG7QntG6EXS1D1GDMsYUM%2BLcV7dg1al0mfWvMFQ%3D&amp;reserved=0" \
target="_blank"> inkedin.com</a>%2Fpub%2Fenrico-<br>
&gt; &gt; gabrielli%2F9a%2F186%2F159&amp;amp;data=04%7C01<br>
&gt; &gt; %7C%7C6f03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b3ab<br>
&gt; &gt; f02<br>
&gt; &gt; c73%7C0%7C0%7C637507898555085492%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC<br>
&gt; &gt; 4wL<br>
&gt; &gt; jAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sd<br>
&gt; &gt; ata<br>
&gt; &gt; =%2BudmXF9XutKPUBRmxCFM0J6Y1vUjy00sgNHxN4sea4Y%3D&amp;amp;reserved=0<br>
&gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fenri" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fenri</a><br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fc \
ogabrielli76.wordpress.com%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7 \
C6cef373021314901831055b3abf02c73%7C0%7C0%7C637508002816023000%7CUnknown%7CTWFpbGZsb3d \
8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Ak3nom1XUT983sxqzpHtdE3TIyTJ88F0d6q%2BFuUe3X4%3D&amp;reserved=0" \
target="_blank"> cogabrielli76.wordpress.com</a>%2F&amp;amp;data=04%7C01%7C%7C6f03009d912c4b<br>
 &gt; &gt; ed9<br>
&gt; &gt; a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637507<br>
&gt; &gt; 898<br>
&gt; &gt; 555095485%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luM<br>
&gt; &gt; zIi<br>
&gt; &gt; LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=Ln9qjq1Zp3rZOOE9aGm<br>
&gt; &gt; GAs<br>
&gt; &gt; %2BLDMytIfH1QY6jYF%2FNjDg%3D&amp;amp;reserved=0<br>
&gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww</a>.<br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fi \
naturalist.org%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6cef3730213 \
14901831055b3abf02c73%7C0%7C0%7C637508002816023000%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4 \
wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3P1qB%2BDIAZ54DxOJ%2Foj0BT4KBzuSKjaO1c%2FNKehqYGw%3D&amp;reserved=0" \
target="_blank"> inaturalist.org</a>%2Fobservations%2Fbonushenricus&amp;amp;data=04%7C01%7C%<br>
 &gt; &gt; 7C6<br>
&gt; &gt; f03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73%<br>
&gt; &gt; 7C0<br>
&gt; &gt; %7C0%7C637507898555095485%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwM<br>
&gt; &gt; DAi<br>
&gt; &gt; LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=jT5<br>
&gt; &gt; gKt<br>
&gt; &gt; czQ1yxYVfm7eiUGlHFbzjUktUJFU6zynjGZPM%3D&amp;amp;reserved=0<br>
&gt; &gt; skype: enricogabrielli (<a href="mailto:enricogabrielli76.peragr@gmail.com" \
target="_blank">enricogabrielli76.peragr@gmail.com</a>)<br> &gt; &gt; <br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; grass-user mailing list<br>
&gt; &gt; <a href="mailto:grass-user@lists.osgeo.org" \
target="_blank">grass-user@lists.osgeo.org</a><br> &gt; &gt; <a \
href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist" \
target="_blank"> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist</a><br>
 &gt; &gt; <a href="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fs \
.osgeo.org%2F&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e2269f43%7C6cef37302131490 \
1831055b3abf02c73%7C0%7C0%7C637508002816032994%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjA \
wMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3zAxmZrqievXcyexFuCyfCZs4jlVRmfeh%2FAqeVQRMCE%3D&amp;reserved=0" \
target="_blank"> s.osgeo.org</a>%2Fmailman%2Flistinfo%2Fgrass-<br>
&gt; &gt; user&amp;amp;data=04%7C01%7C%7C6f<br>
&gt; &gt; 03009d912c4bed9a9e08d8e20e5a20%7C6cef373021314901831055b3abf02c73%7<br>
&gt; &gt; C0%<br>
&gt; &gt; 7C0%7C637507898555095485%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMD<br>
&gt; &gt; AiL<br>
&gt; &gt; CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;amp;sdata=%2Bh<br>
&gt; &gt; k3a<br>
&gt; &gt; uCu5tEI6v3nZBKwWPzrw%2F48XwetrtW9lEwTOj8%3D&amp;amp;reserved=0<br>
<br>
_______________________________________________<br>
grass-user mailing list<br>
<a href="mailto:grass-user@lists.osgeo.org" \
target="_blank">grass-user@lists.osgeo.org</a><br> <a \
href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.osgeo.or \
g%2Fmailman%2Flistinfo%2Fgrass-user&amp;data=04%7C01%7C%7C632b2fcb438f41f2524508d8e226 \
9f43%7C6cef373021314901831055b3abf02c73%7C0%7C0%7C637508002816032994%7CUnknown%7CTWFpb \
GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=qNlrRsTnQOB0SMqvr5y6W%2FbAnRn2NSrOci5%2FPsHTVmM%3D&amp;reserved=0" \
target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-user</a><o:p></o:p></p>
 </blockquote>
</div>
</div>


</blockquote>
</blockquote></body></html>


["r.slope.png" (r.slope.png)]

PNG


IHDRJisBITO \
IDATx{xu樂R@EnʁAPȊ\JP#+dS倸E-k]D`E*(.T)TK \
mKiI9L3Ӗ4I&z<L2̷ӐO2t]b<x(x(x(x(x(x(x(x \
(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(@MvHCѥ \
ѽnu &"˝eнD$hr\DDWuina1P@Ato|Mbfa1P@A@ANW㟲zu@utoqI \
@P/ҎK""֕ \
CPP9))s:I@Ato<I3-A   
  'x&q|.-, {()M2DDb@AtoIUE2 br
"
bpu/""Rl\*EPwiıxIDtea1ktoo18	 jٍK \
ѽDMv+˳   
@%49X</"oa1@5нD$Go] 
DD4YXl)"
"
bj	4#""-|ha1н x9]VXZatoѽ22ϣ{(x(I \
hRXlme7ѽǺ ""z#*   
  @1I7iXke/ѽD$g)[ZCtoѽ*V&B{(
PJDDEDZZ
`77uEDD`uE
{X*rtoo18	(BK{U}u~
  7@""V7ހs,]
6too18	*ED?֕7];x-[R۷oʕVWgEEgě'm޼y \
A'N0]۷o_sss.@x:t'WWX1rO?ԼM6V:pWw5rYfU\\ضmȑ#y睪]v۷6wܑ#G~)@ \
x[n_|au!""HMM[t]o޼ի;w]奦n۶*BVVVjj޽{kK. 8ŋ \
SSSsrrj^&6IeKgN]6--w޿oQQ֭[nzնm><**Gm۶eff7k׮檯jʕvk׮ƍ


5W<yrɒ%QQQSNt'ڴiu]?rHUm۶=rH:u*>ZE
|Ͳeˮ^ڥK	&Ԯ]ydgg1 .]gϞ5kԯ_ԩZ2W;wUc=ֳg* \
֯_{n]׻u6dȐo\yݺusaɒ%Ǐ/Wׯߴii1R~g}?<~xUv \
ʕ+C5HUχӧOϙ39i>bbbiZ='M3go~c(>>ޝ8HHHw} \
gEK.ӧԭ[WD4M[xG=zr#"}7ajѢEvvJKKLR.ZȼCzzz||77RRR+޽ŋΙ3Ǹ}ƌUi
 'Nhٲq|D$<<|֭ƪݻ;DPTTToM^|ټCttqsF
C wءzZZZ~6eʔR=Θ1ܡv|>8KOOwQ^bܹƪ}7mX_W|>MӖ,YNny7n&i \
>,"!!!s]dI^vw^3<c3f4MӴteƌz-Dgu   \
aÆ"2x~z[b񚘘8o<57%%E*J<hO?oqm{yyy?cڵ \
kW}UZo/Çz]tIwLoҤIRRV6̝p7.Zhwqǐ!CN>ma"һw
 &";v,--]hDDD̛7/111<<\DVX늷3ޮUC߅qk5kԫW~|>ԫWODv \
YrrrܩP%_իݼ+Wnf3gΙ3gP1JJJ5k&"{1nyEd̙FӸ}Ϟ="ҬYu/X
 44^̗k4h$''WMv]V8L8Ѹgvvs{Xd~gMիw \
]KKKW>@w۷~9GUlrȑӟ[751 Ac/_6mڴi=Ed \
At?*>t5Ν;?[fͮ\/iE5ԩSX5!C8]j1@qZRqZԩ|۟;wnƍkӦ7]
  Ϝ9fѻwo9qqf+vv̙  \
Bs/^˻|٭7m7.Cࢆr;2z9q℮;v4^5Mիs"Ҿ}{1^ \
t'''7kĉW~:ut*kSẼYw*>'CѳgOCu޽;Fv=///// \
عcXt|oX\Kw}ر>gϞ/_~7]?<<EEEE;w4nEM6UEgΝEEE-Z \
Em۶Ν=q?sئ}-qpQC;v7:QL[l_Dtǎf \
w:thٲeZ駟V^<Glٲ%77Yw*>-8_~qJFiiigϞ2eQlذXiӦ=zTP
 }0رc={3foaXRROFEE;vn7؎iFaÆ%&&4mh2j(MШQ~aر)))qqqqqqfKKK3o|D$!!^={ҥKkr\0jԨ \
	/<C9Om;ԩ&&&V-Zݻ   \
O>,<xW_}U~U~؎;YɓFkk뮻Dd˗/w(...%%e?;3K.={/ \
C] _-.j0~Y`qٗQ+2<x!!!f
z뭄7|+Fe}몽1 \
8xu3111!!lLQF9Os./44ѣړ'ON>=))ySW\8p \
͖ޛoٳ|EDZje^^}UW_}y_3gt`\\\FF6333!!a͚5n5\yyΧ!R7Xi
 N;ͭEDD%$$$$$gϞMHH(wx+zj֭-Tii8;xޜ͜97lؐ|]|?~Pw!N:t(!!X \
yd wP%M]7ՖرcŭZzG4iRJKKW^1ctAD222xm69rӹs.]zҥoyĉ \
Ed"R _~͛Ehjpȑ#|nСѣ_\\jժÇuV  \
;ydDDĉ)<VPPi&cKΝcccw}fs]Ϝ9{Ed \
AY{->\`0Nz;u*u烋A?6beyo{6cƌm͟?UVo֮]Z]Q
 ^*M74bĈvY]\;GѩS'_|Xnڴɓ@Mܽ%+++))mڴ1c;ަ
r,[+4࿈7 -ZԾ}6mw}檼wڵGگjaiE,]dp} \
{<yq'SJJJ|||^^^~gޣG>~>0m8>Ϥz{tҰO>رcL?oƾ}ׯ[e˖w~.iz{}FWD
  ׯo/_ܳgoٲe"|	&ř*:0&Wv{.] \
KKKTIKěp^/dzz/ikf|Ox⒒\@ \
ӆ_߻7SFFFlllQQѳ>kTN6O>9|BCC/ooΝO<yƍo
 l6[DDDFFF
XE{رZW
 vov{pΝ
_x	,檆
>/DGG=Sjn6ddd燇תUkʔ)"2dȐǏ7//GȸnjS \
λVZ&"W\1>4***&&nk޼'}SNrrrkZ4`	ܜ7]O<Tq}'"6m׮]lذatt
 7PᕏuDt]rzǜ_}u

j%@-tooo5r,YY *
  5:eW#֕
  
  
+""FwlYXJy
"	* 77ZN
  
x(x(x|Ig9	P;x(x(x(%ѽDD[]<7ZP;|x(x\>C3?V_!
 "c=
  ZRPPuV^~l6sչsK[wD^tov:tٳgwuק~z뭷˟zꩂc#<G{bf.5PZvرcϞ=۹s#FlСCO=dggO4 \
o߾Çܰa ۡCl6[޽^:33VZ7n,,,ܱc-2iҤ?<55>TD@5;.|'tr1SJJJ \
m6ǏoE^z5' \
n'u]2eJڵW9s&!!ADO}Pbu@dGwޖ-[KΫrrrѣG{n@fdڵk###׬Yaׯ߁ڵk|rM\l$ \
JJJƍvچ nٲK.檼mv۶mM6O \
I>rUV;5ʺpႈ<{m֬ٲe  ?1BTG
yy9&YίʤI1r6o]oږ-?XZLz/֭[=""">>_nݺ5'@ޞt{ke \
}u$p77[]|zj	CxMV   
  
"m 1  7.>@AM|$PSK
{x(xo,Bomu@"
"oҬ.V@AML, I
"o[]77
.VL-(
  
&'ooiszL-(
  
sF	#E77-: o* \
XX֩S[խ}qǍՂj=Pqqqk9ҲeK;9	XĻ[׎=ڷoCU6//oQQQIIIl۽g[o>|ZkNzIO)ѢˮYX
 \۽If͚#T[j+2/[m/.|ͯjiӦHNQ> \
@ywpʶ&#Ft^P-!Oܹs#"/^4'׮][n_|ы{/[UՖnWnݺX322K \
8sڽlյk׮ZjСӧO.#P^z9_E]v{.ѷ[]{k޼yJJJÆ
 +]ӸqΝ;{l@j躮Jye4m&7{gZ_K	PP \
N-ODP@Ato18	 \
@Atoi""-PP[DD8@Atoѽ>Y]7|/}   \
7EDkXX  ,7_36@i@AN)@itoѽDXJ{(
HQٿƷXX
  
  '
rr=!^,?ur]p/V2ގRxCʷ@Eӽ1ӽjwlqZ7(
 ѽDX/6<x(I˕Z]  7 {۵kשSoСCvje \
{KJJZv-'ONNNl58@Iн#$.\2eʔ;|%@=sK/CA!

I˗Ed֬Y,@=н,YӧO^zypB.PPtoEEE/ٳg{jULlٲӧO}6@x^`to%%%-9shۇ~O?mvС \
@moǏ

5k冊Fߨ뚌q!|Tw矛7o"?m"KՅJ	MD<)Gy10#ն@ANDX.ѽDX
 {(
  
<Iշ@Aލ0)w㭞W5oZ]  
  
y@A`99	xPPX.oy7ޘA@Atooo(77r.PPX
 "
"
"oii&" "GADѥBx{iP	o[@%%V(
  7b.P@Ato%@w}oݴiSΝǎ裏|ΝiYYYk֬ٸqclllͷPorǏ7of|ӧȤI\9#wau
 z{KOOzj\\ԩSE$))iݺu	YLIDAT]w

vkѣqfu-;;{޽pJbHӧOH6m[SN|Uy


cvږ{^7mC"~oFD2ZxwoslذPDwtbqe?%5 \
oڵޛVPP0bĈ&MX]5]Dó^xѸڪUƍ[[)xwo"ҭ[gn۶ԩS۷m6SX+MD \
8Tk7?  v?P@A0sPnMD_#/x@A@AL-|1I \
{|'MO>APP{c8PDDZ>7ZxW$}3toѽ^tV	 \
ѽD$y''""Q@AtogoBPP'}DZ]7O*(FPhfiLtoo18	H&"q+J@PP#""2
 3too18	THP)7ހ3qkcR	
{Oca}
"
bppPMDep@A8J""	c@@PPSK*8>eXtoѽ8='7ހ0?`m,77DDk""3,	87:撄M \
77Dꬉ8&eÒZ {CiS4m
"
bpӶףDD.d[T
 {(Hu[4YX!"ZX{(  \
e`\`	77bRE""l{(@9S$9"" \
b77D@$XYR탄37`Vv#hT   \
7M.ȍ"ѽDN""f])@AL-VHmGPPc""V \
ѽ {(x(x(x(x(x(x(x(x(x(x(x(x(x(x \
(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(x(>{IENDB`



["rmapcalc.png" (rmapcalc.png)]

PNG


IHDRJisBITO IDATxytTMHeYKʖ
DAP*"(.,"ReR<E []PXEQJD	RZv,BHBq3Cd	f~9zo \
o븮+l xD"o7A  \
`0xD"o7A  `0xD"o7A 
`0xD"o7A 
`0xT \bѽY iTMm7A u]k}%I䭺jc10
`h`1^>oPz>Ձ(@0o-P%ڽRѽ(AΎ׷5D7A \
.P"?YuT \
7,J[ÿRo~$V7A|k	rA׷7Ato.q\c1iopM/7~U \
7rZ`1Sc1@op~I2UWc}, \
7Eq"IrEӆB08M$'D0x$pMt[ubF0Hj\]c1@ѽ"19	D;'GWp
 to0^K䪽E0ހh$W osu%
`QF96Vů?̢{D 8Dt {DwKAۦJ 
`}9ɅTA0
,xR	m񝓀MȑtR.!н"qj	`SMIx%ѽ[77A \
{x_ATF0SK#.$ D0
l+. {D  \
r]"餎y+TB0SKHR6]Pѽ"19	D$Iu}(ѽ$iUe 7 \
X(g@$ {DbrIR7|+toހ#Is@ \
{Dbr(˞,Yѽeӳ };þD&7Ato@TEU
`0I $" 7 XX&IŷBoʈ*~VXA0
ݷe 
``|/I*[oX
(7A~DC
ʾE0xĩ%@鋗Ĝ$PѽI>7Ato@i(I*s@ \
{D٤InTFٚ5kΝcATIw \
@T۞={^~aÆ#GܻwԩS \
*5jx<yrƌk֬2dH۶m6%%e޼yٳwގx999oʕ+ Ծ}(2X \
D,55RJpjԨ\޽%K  ^zƍs]wW]uL<m~~#
޼<u?޹s [}[l	H
sf
7A"7*ٓ6l:u{=iҤu>|8//oذaj.\x뭷_СC{Ξ=[ҢE֭[רQ?CaIooQb'x駟RJNN뺒{ŋ׫W_~%;~mEfffݻp
 El(.X^z%I7|Zw}F={zضm[7nԢEu(!CHӟ7,iĉS7nu]7//N:VX=uKZdI3s[n-ٟ*7 \
Dvi޼yLL8I-ZƽUI_ᅤG:u$iΝz#ZjMxfee}w˗~vfrM4CE \
XZx7x`^^駟J7"i999*VX^e˖yO2شi 5㏛6m Q \
EK6lгg.]=޽{3gΌ뮻$>;v}bccǏߣGw}7..z饗 \
Xx㍗^zi.\X"2bYtرc?CouΜ9cǎ/7xcرsέVZ \
x7n/ނbccz~vĈffftM񘘘Cر#;z˗sŊհs \
                ,_
 *8Xt6mڏ?Xn!Cxs=3g߿
мy [-^?ԭ[nݺgϞۯ_֭[_t
6VIru߅EEooimPr}-U@1\ڷoݨQ#_voőUB@q.U}싊 \
kݺu>UBDnnK/Բe&M\s5i/Xn]n:WXq76iҤiӦcƌ9rHKFd*U \
*09Ç<yrɓ':[^xq߾}:4p~{[|~'OGڷo_gDGG%vW(&So>mڴ'''o۶矗%$C$=y}oٲe
 6\rerrrT(x;K.5kVJJJ>}~}'B?<{_~Yf;v޽ݻwHH] \
3ժU;999ڵX7r \
7ݻwѢE!رwޑdP">ނ7ѾE|dɒ'|q^x8o8p`FFF~B7,qbI+k \
Y,]W^٣FҥK1q-|ן0aBX*-7υYDClٲ^z?~|Rĉ{ׯhѢZjsP7ICCAr(\l7|رO>=effJ
 ~P'ĉz lnhcD;nȏsYti=;Vbrʍ1bذa))))SLddds \
7o /6áN_͗.]ڳgǏK̜6m7ްaÞ={_֡Cɓ'7kͫWk.oARFFF^/^=`oQF<L*E \
Dx{_ȓ3S[y#Κ5˶\s5m۶ \
es̑Էo_IW^zRJC-V8_,	(-vmp('`mk@4ar`0N1ψ+c'Av
 eKa'A ;$ʮxx{ى77].>v
D%N19	oto 
(yU.>vI@x{CU1'g@4oto ;F"ހx.cjV
e ;F(GI.MP NѽL:,I*CoLNʤCF>WD
`xcreAx{ى77@x{Ct(EoLNL:w@oto 
(QG.RvI@x{ى77I~D);F"ހu \
(waK\@I{;S+=z̛7/;;;ʮ_jժEapNv-=P̓#srr#'O:thׯ߼y\וԾ}> \
N:e_QN{{'ǍRSr={z#n \
*Utׯ^zʕݻw_~8a*pvZju={$5lpذa$%%UV8p \
999>>~͚5W^y[jqƯYJ,V \
qjn?tI7o֭[׮]k׮}<Ӛ5krss۶m{WJUVN$-[G	xQ4q6lx \
׽vk͝>}aÊUW]}vIG+رc8J@H_vek֬YlWXQ\v'uիWvvvvn-[޽
 ghxuoegg駿/իC'Os9sfnݎ=z9	NhO׮]u \
oTJ"Zjjj7|3mڴ+W֭[WRRREH8)jd'J{{77n?믿޴i#<e˖ڵ \
kw{N:uԃڽ{#/__߷o_5k">>>!!~&MdeeM0a \
	Hllccc{lڴiV\9uTopƌ&M4iRp?oEZ7'i/G/-\׭rjd \
>S[NRRRҰaúv|رc)))UV \
N0!99~h֬=3`8[%mw@oC싊:~i ɰ!p.V \
;s*^߇ 7NH؉7o@	rkK:C"ހw@!7Ckr2$ɭc)@0	to
 `lk@4!o7AСP&н㶄@i!o@)ʗ To7 \
U%:(`(  e xD"ހRw@ \
ośCqJ_,7@6ޔ, `D`UFo7AС \
:09	 C@ dxs.U}_!osʪPBw \
Jm$C74+C[]v-<xС)S|7_|EΝruםwWG:uv{ܹs
 '.0q]qI:_Vg>e˖o}ƍ-ZشiSpO>sXʕ׭[פI߫f
VPa۶mu
VDG%jw!)LNW_ݸqi|yWz[n%##cԨQEjfͪR￿v~=SիW/Q \
ROk149SK}ѝ;w~ᇅ,X GݻiӦ]q}Ynnnrz[ >F|7S% \
Hto[s=wU$u[]vBB \
'6o\ĮV^-_ڵkԩ3s̋>>@舷|#ާn{-b+ټ-[&&&>|xS,;%@o;.N҉UffP&GW__~̘1yyyӦM
  PqZj%iݺuުׯԺu"T>}xrʋJa(J{KJJ{y|ѣ \
G4hp_tAguVUڴis1.AUZuܹ]t8pw-iȑL2%11111qʔ)޽{ \
;+tܹk׮ƍsg=RpaY\q'O.|ZF^y#F,Zҥ˘1c/^]`n&M \
nɒ%ʗ/s*|2%!z%E8r'|rر뮻49sH۷iǎ?~~~~=UvAh2I]`x8\"
 (	jIruBSMN:{fgc/z
P_9!qo7w.?
`.7A\otoP~
 (@.o7A;&'o\(`)]`0x|G0xDwA,"TE"o7w.0xD{ \
Rqa x{C  7A  7 xD Kƅ
Px|wA 
q"Y09t.tޭ>`[hѺu◄(p,[1cƬ\2:tɓ'w \
۷y睅G.k!~"==]R>}%ҺIQw!iӦM_}ULL̙3֭[zq]qI:JqWۃ[ɩP-[^PD߿m۶O!6\]`
 )ϗԵkWI111]t5kVZλm~~ۢEbV(&K_v켙IImڴܹs,Xн{w/ \
SOygĉ:*Dnk!NIOO3gڵk?۷׫W/--??{{ժUV&xY \
ܐgw͚5oVԩӷo_I˖-;{i&)))))i̘1+W޼y?\(>{;+W߿_RժUpϞ=
 4=W<DH.aKԽwrrŊ			{oZZ֭[_{9s8s-AN㓓7lj \
7~׷m۶f͚7]t\r1toNiӦ)))))){g?<cƌѣGKj׮ݪU6l7Q3<Sb=]`*	qgMRZZګtҼ{g \
Ag p \ם>}]vp
FjժU
F9"7(kۥ!ۡsy8p v!p.ˑ2
.111d} 
.0xD>kwI 
`I $o[E.N \
[$wy_؉77@0xo7Ձ,xD-޻ \
V|0xD"ހ'I:2_oto(.s$)2h@"o@k,KD 
`.6 o7 ]H&;KěTe_ޔ (J0x \
/x.	} `xw RѽIw7ANޭJ80x  z: \
xd)޸0PR{ə>}W_}Ҷmvmj֭SLٹsMz9tЦMD$Un \
lp\7Ǒ亮(n(O<ƍsS?>W^EĉmڴٲeKpf͚UT  \
޾/X=ٿO1~FUB~ݎ;~阘^{mƍG4lذ"gݲeK֭/^dɒ֭[oٲg \
l.Uq  NYdɓ'{=rVZ⋍5ڻw͛xHz;uԩS>8ZsUVI \
՘:ڵkՉg$//oݺutkYn]nnnr~I}VLԤIwsmr \
'N\z5k\TF5k:tȑ#j*~U(K}.YY0T'IDAT,8I'NxEo \
gee"-vպukIiiikJ:̤jժկ_?##c֭Ȗ-[2224hPo..L2kp \
0JJJz׮]Oڵk|MfffVVVh%{/[eee%%%mڴ)11ꫯNMMMOO;fϞ?;6lخ]'ztMʕ.'tσAq,}}@NP \
jժmذaƌ78qbUT9y_~Yf,ݻw5jT^^^rrrrrr^^ިQ6鲳,Xwޖ-[v1&'HKK?>zV{u֭[zJ\:7 \
"o@ 
V]Zt cr`pNLIr	où`:\7AFZ}-e~Vн7g`)N+@н"19	H󬤂%տR \
7D5~Ir+@Xѽ"19(h$ꪗ;7A|$_HJr(!to7AZ#oz:0^_(to`i?Hr(eto09s%I]ҷQ
 `0Iⴖ$$WWZ?ѽ \
XP)X$}@@0x$"Rl}L8D0a;XFlѽ!bHR$i \
M"ѽ"19n`o>rӒB@0 \
ePG*Od6!{DbreW$-$\87A1`  \
`0xD"o7A  `0xD"o7A 
`0xD"o7A 
`0xD"o?XA?G(IENDB`



_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic