For reference for other beginners here: I did not import the file nor link it externally, thus that step was missing. I got it to work and the updated script is: -------------
export GRASS_MESSAGE_FORMAT=plain r.in.gdal input="/var/www/mapdata/dem30m.tif" output=digim g.region raster=digim r.viewshed -b input=digim output=vis1.tif coordinates=1127369.7301780644,6268333.160068306 observer_elevation=120 max_distance=1800 memory=500 ---------------- However the last step failed in Grass 7.2.2 on ubuntu Xenial, thus I needed to inmstall an older version, and in Grass 7.0.3 it is working fine. Cheers Karsten -----Original Message----- From: karsten [mailto:[email protected]] Sent: Mittwoch, 1. November 2017 20:02 To: '[email protected]' Subject: where is grass looking for the input tif - r.viewshed run from bash script I am trying to run r.viewshed from a bash script on ubuntu following instruction on https://grasswiki.osgeo.org/wiki/GRASS_and_Shell "GRASS Batch jobs". I got an error that my input tif file is not found. I tried specifying the full path to file but get then the Error Illegal filename </var/www/mapdata/ilpoe/layers/results/dem30m_cut_852af91d4fe5fd938fa57893e5 991dfe.tif> Character </> not allowed. My 3 line script is below: -------------- export GRASS_MESSAGE_FORMAT=plain g.region n=6446299.8941608080640435 s=5942051.4022588636726141 w=779220.9745125266490504 e=1224529.8597663976252079 res=30 r.viewshed -b input="/var/www/results/dem30m.tif" output="/var/www/results/vis.tif" coordinates=1127369.7301780644,6268333.160068306 observer_elevation=120 max_distance=1800 memory=2000 ------------ Where is Grass looking for the input tif and how do I need to specify that ? Thanks Karsten Vennemann Terra GIS LTD _______________________________________________ grass-user mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/grass-user
