Markus Neteler wrote
Mhh strange. Is it just broken or really a white space therein?
BTW: The Windows support in r.li has been backported to GRASS 7.0 in
r60231 (post beta2)
http://trac.osgeo.org/grass/changeset/60231/grass/branches/releasebranch_7_0/raster/r.li/r.li.daemon
which uses G_config_path() which in turn calls getenv("APPDATA") on
Windows:
(http://grass.osgeo.org/programming7/home_8c_source.html#l00096)
The "Roaming" should come from that variable (I am no expert on
Windows variables at all).
Others here?
tested here with (and some examples of the manual)
System Info
GRASS Version: 7.1.svn
GRASS SVN Revision: 60466
Erstellungsdatum: 2014-05-25
Build Platform: i686-pc-mingw32
GDAL/OGR: 1.11.0
PROJ.4: 4.8.0
GEOS: 3.4.2
SQLite: 3.7.17
Python: 2.7.4
wxPython: 2.8.12.1
Platform: Windows-7-6.1.7601-SP1 (OSGeo4W)
r.info map=lsat5_1987_10@landsat
+----------------------------------------------------------------------------+
| Layer: lsat5_1987_10@landsat Date: Wed May 9 11:37:57 2007
|
| Mapset: landsat Login of Creator: neteler
|
| Location: nc_spm_08_grass7
|
| DataBase: C:\grassdata
|
| Title: LANDSAT-TM5 Band 1 Visible (0.45-0.52um) 30m ( lsat5_1987_10 )
|
| Timestamp: 14 Oct 1987
|
|----------------------------------------------------------------------------|
|
|
| Type of Map: raster Number of Categories: 0
|
| Data Type: CELL
|
| Rows: 475
|
| Columns: 527
|
| Total Cells: 250325
|
| Projection: Lambert Conformal Conic
|
| N: 228513 S: 214975.5 Res: 28.5
|
| E: 645012 W: 629992.5 Res: 28.5
|
| Range of data: min = 45 max = 254
|
|
|
| Data Source:
|
| Global Land Cover Facility (GLCF)
|
|
|
|
|
| Data Description:
|
| generated by r.in.gdal
|
|
|
| Comments:
|
| r.in.gdal input="p016r035_5t19871014_z17_nn10_nc_spm_wake.tif" outpu\
|
| t="lsat5_1987_10"
|
|
IMAGE_ID=P016R35_5T871014,PATH=16,ROW=35,DATE=10/14/87,PLATFORM=LANDSAT |
| 5
|
| i.landsat.rgb "b=lsat5_1987_10" "g=lsat5_1987_20" "r=lsat5_1987_30"
|
|
|
+----------------------------------------------------------------------------+
g.region -p -a rast=lsat5_1987_10@landsat align=lsat5_1987_10@landsat
projection: 99 (Lambert Conformal Conic)
zone: 0
datum: nad83
ellipsoid: a=6378137 es=0.006694380022900787
north: 228513
south: 214975.5
west: 629992.5
east: 645012
nsres: 28.5
ewres: 28.5
rows: 475
cols: 527
cells: 250325
---------------------
manual:
"To calculate only Pielou and Simpson indices from a NDVI map, with several
moving window (3 x 3, 5 x 5, 7 x 7, 9 x 9), run:
r.diversity input=ndvi_map output=diversity size=3-9 method=pielou,simpson"
r.diversity --verbose input=lsat5_1987_10@landsat prefix=myland alpha=0.5
size=3-9
Traceback (most recent call last):
File "C:\Users\myricaria\AppData\Roaming\GRASS7\addons\scr
ipts\r.diversity.py", line 279, in <module>
sys.exit(main())
File "C:\Users\myricaria\AppData\Roaming\GRASS7\addons\scr
ipts\r.diversity.py", line 113, in main
resolution = checkValues(res)
File "C:\Users\myricaria\AppData\Roaming\GRASS7\addons\scr
ipts\r.diversity.py", line 268, in checkValues
reso = range(reso[0], reso[1] + 1, 2)
TypeError: range() integer end argument expected, got float.
-
r.diversity --verbose input=lsat5_1987_10@landsat prefix=myland size=3-9
method=simpson,pielou
Traceback (most recent call last):
File "C:\Users\myricaria\AppData\Roaming\GRASS7\addons\scr
ipts\r.diversity.py", line 279, in <module>
sys.exit(main())
File "C:\Users\myricaria\AppData\Roaming\GRASS7\addons\scr
ipts\r.diversity.py", line 113, in main
resolution = checkValues(res)
File "C:\Users\myricaria\AppData\Roaming\GRASS7\addons\scr
ipts\r.diversity.py", line 268, in checkValues
reso = range(reso[0], reso[1] + 1, 2)
TypeError: range() integer end argument expected, got float.
r.diversity --verbose input=lsat5_1987_10@landsat prefix=myland
method=simpson,pielou
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
Done.
g.gisenv set=DEBUG=3
r.diversity --verbose input=lsat5_1987_10@landsat prefix=myland
method=simpson,pielou
D2/3: filename = C:\Users\myricaria\AppData\Roaming\GRASS7\a
ddons\scripts\r.diversity.py
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/cell/myland
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 99
D3/3: region item: zone: 0
D3/3: region item: north: 228513
D3/3: region item: south: 214975.5
D3/3: region item: east: 645012
D3/3: region item: west: 629992.5
D3/3: region item: cols: 527
D3/3: region item: rows: 475
D3/3: region item: e-w resol: 28.5
D3/3: region item: n-s resol: 28.5
D3/3: region item: format: 0
D3/3: region item: compressed: 1
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cats/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cats/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/hist/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/hist/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/WIND
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/WIND
D2/3: file open: read (mode = r)
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 99
D3/3: region item: zone: 0
D3/3: region item: north: 228513
D3/3: region item: south: 214975.5
D3/3: region item: east: 645012
D3/3: region item: west: 629992.5
D3/3: region item: cols: 527
D3/3: region item: rows: 475
D3/3: region item: e-w resol: 28.5
D3/3: region item: n-s resol: 28.5
D3/3: region item: top: 1.000000000000000
D3/3: region item: bottom: 0.000000000000000
D3/3: region item: cols3: 527
D3/3: region item: rows3: 475
D3/3: region item: depths: 1
D3/3: region item: e-w resol3: 28.5
D3/3: region item: n-s resol3: 28.5
D3/3: region item: t-b resol: 1
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: grass.script.core.start_command(): r.li.simpson
input=lsat5_1987_10@landsat conf=conf_diversity_3.0
output=myland_simpson_size_3.0
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers
D2/3: G_file_name(): path = C:\grassdata/nc_spm_08_grass7/rd
ivers/cell/myland_simpson_size_3.0
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/WIND
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/WIND
D2/3: file open: read (mode = r)
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 99
D3/3: region item: zone: 0
D3/3: region item: north: 228513
D3/3: region item: south: 214975.5
D3/3: region item: east: 645012
D3/3: region item: west: 629992.5
D3/3: region item: cols: 527
D3/3: region item: rows: 475
D3/3: region item: e-w resol: 28.5
D3/3: region item: n-s resol: 28.5
D3/3: region item: top: 1.000000000000000
D3/3: region item: bottom: 0.000000000000000
D3/3: region item: cols3: 527
D3/3: region item: rows3: 475
D3/3: region item: depths: 1
D3/3: region item: e-w resol3: 28.5
D3/3: region item: n-s resol3: 28.5
D3/3: region item: t-b resol: 1
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 99
D3/3: region item: zone: 0
D3/3: region item: north: 228513
D3/3: region item: south: 214975.5
D3/3: region item: east: 645012
D3/3: region item: west: 629992.5
D3/3: region item: cols: 527
D3/3: region item: rows: 475
D3/3: region item: e-w resol: 28.5
D3/3: region item: n-s resol: 28.5
D3/3: region item: format: 0
D3/3: region item: compressed: 1
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D3/3: create window mapping (527 columns)
D1/3: G_find_raster(): name=MASK mapset=rdivers
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/cell/MASK
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: r.li.daemon pathSetup: [C:\Users\xxxx\AppData\Roa
ming\GRASS7\r.li\conf_diversity_3.0]
ERROR: Illegal areas disposition
D1/3: grass.script.core.start_command(): r.li.pielou
input=lsat5_1987_10@landsat conf=conf_diversity_3.0
output=myland_pielou_size_3.0
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers
D2/3: G_file_name(): path = C:\grassdata/nc_spm_08_grass7/rd
ivers/cell/myland_pielou_size_3.0
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/WIND
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/WIND
D2/3: file open: read (mode = r)
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 99
D3/3: region item: zone: 0
D3/3: region item: north: 228513
D3/3: region item: south: 214975.5
D3/3: region item: east: 645012
D3/3: region item: west: 629992.5
D3/3: region item: cols: 527
D3/3: region item: rows: 475
D3/3: region item: e-w resol: 28.5
D3/3: region item: n-s resol: 28.5
D3/3: region item: top: 1.000000000000000
D3/3: region item: bottom: 0.000000000000000
D3/3: region item: cols3: 527
D3/3: region item: rows3: 475
D3/3: region item: depths: 1
D3/3: region item: e-w resol3: 28.5
D3/3: region item: n-s resol3: 28.5
D3/3: region item: t-b resol: 1
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cellhd/lsat5_1987_10
D2/3: file open: read (mode = r)
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 99
D3/3: region item: zone: 0
D3/3: region item: north: 228513
D3/3: region item: south: 214975.5
D3/3: region item: east: 645012
D3/3: region item: west: 629992.5
D3/3: region item: cols: 527
D3/3: region item: rows: 475
D3/3: region item: e-w resol: 28.5
D3/3: region item: n-s resol: 28.5
D3/3: region item: format: 0
D3/3: region item: compressed: 1
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D1/3: G_find_raster2(): name=lsat5_1987_10 mapset=landsat
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D3/3: create window mapping (527 columns)
D1/3: G_find_raster(): name=MASK mapset=rdivers
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers/cell/MASK
D1/3: G_find_raster2(): name=lsat5_1987_10@landsat mapset=
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/cell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/fcell/lsat5_1987_10
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/landsat/g3dcell/lsat5_1987_10
D1/3: r.li.daemon pathSetup: [C:\Users\xxxx\AppData\Roa
ming\GRASS7\r.li\conf_diversity_3.0]
ERROR: Illegal areas disposition
D1/3: grass.script.core.start_command(): g.message
message=Done.
D2/3: G_file_name(): path =
C:\grassdata/nc_spm_08_grass7/rdivers
Done.
-
manual:
"To calculate all methods excluding Pielou from a NDVI map, with two moving
window (3 x 3, 9 x 9), run:
r.diversity input=ndvi_map output=diversity size=3,9 exclude=pielou alpha=3"
r.diversity --verbose input=lsat5_1987_10@landsat prefix=myland alpha=0.5
size=3,9
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
ERROR: Illegal areas disposition
Done.
---------------------
could it be the logics to calculate
#create configuration file instead using r.li.setup
def createConfFile(res, inpumap, home):
and
# return a list of resolution
def checkValues(res, alpha=False):
(and maybe others too) the reason why the creation of the configuration
file(s) fails?
-----
best regards
Helmut
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/execGRASS-r-diversity-Error-3-Cannot-find-path-specified-grass7-r-li-tp5141590p5142440.html
Sent from the Grass - Users mailing list archive at Nabble.com.