[GRASS-user] r.width.funct in correct version

Veronica Andreo veroandreo at gmail.com
Thu Feb 21 04:04:24 PST 2019


I get the same error that Juan gets, both with his commands and with those
in the example in the manual page (and both in grass76 and trunk).

[omitting the rest for brevity]

r.width.funct map=dist2out image=/tmp/my_basin
 100%
Tot. cells 88407.0
Tot. area 8840700.0
Max distance 7714.591101
Traceback (most recent call last):
  File "/home/veroandreo/.grass7/addons/scripts/r.width.funct", line 135,
in <module>
    sys.exit(main())
  File "/home/veroandreo/.grass7/addons/scripts/r.width.funct", line 84, in
main
    prc[0,0] , prc[0,1] = findint(kl,0.05) , 0.05
  File "/home/veroandreo/.grass7/addons/scripts/r.width.funct", line 128,
in findint
    z1, z2, f1, f2 = kl[int(Xf[0])][0], kl[int(Xf[0]-1)][0],
kl[int(Xf[0])][1], kl[int(Xf[0]-1)][1]
IndexError: invalid index to scalar variable.

No idea...

Maybe Madi can help us out here :)

Vero

El jue., 21 feb. 2019 a las 11:37, Helmut Kudrnovsky (<hellik at web.de>)
escribió:

> [keep the discussion always on the ML!]
>
> >Gesendet: Donnerstag, 21. Februar 2019 um 11:25 Uhr
> >
> >Von: "Juan Lopez" <cubarro at gmail.com>
> >An:
> >Betreff: Re: [GRASS-user] r.width.funct in correct version
> >
> >Dear Helmut.
> >This is the output of g.region command:
> >
> >
> >GRASS 7.6.0 (nc):/departamento/Test/nc_basic_spm > g.region -p
> >projection: 99 (Lambert Conformal Conic)
> >zone:       0
> >datum:      nad83
> >ellipsoid:  a=6378137 es=0.006694380022900787
> >north:      228500
> >south:      215000
> >west:       630000
> >east:       645000
> >nsres:      10
> >ewres:      10
> >rows:       1350
> >cols:       1500
> >cells:      2025000
>
> and what is the exact r.width.funct command you used?
>
> see
>
> https://grass.osgeo.org/grass74/manuals/addons/r.width.funct.html
>
> for an example:
>
> ###########
> g.region raster=elevation -p
>
> # Calculate flow direction
> r.stream.extract elevation=elevation threshold=1000 \
> direction=direction
>
> # Create outlet point
> echo "637304.924954,218617.100523" | v.in.ascii input=- sep=',' out=outlet
>
> # Convert outlet point to raster
> v.to.rast input=outlet type=point output=outlet use=cat
>
> # Calculate distance to outlet map
> r.stream.distance -o stream_rast=outlet \
> direction=direction distance=dist2out
>
> # Calculate width function
> r.width.funct map=dist2out image=/tmp/my_basin
> ###########
>
>
> kind regards
> Helmut
>
>
>
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20190221/f78ab067/attachment.html>


More information about the grass-user mailing list