Dear Vaclav Petras: Thanks for your answer, and sorry for cross posting.
I am thinking of accessing the grass command line through "C:\OSGeo4W\bin\grass70.bat" using python subprocess.call Are you familiar with this one? On Fri, Oct 31, 2014 at 11:54 PM, Vaclav Petras <[email protected]> wrote: > > > On Fri, Oct 31, 2014 at 5:10 AM, Artur Bercik <[email protected]> wrote: > >> Dear Pietro >> >> Thanks for your support with the codes for the bat file. >> I saved it as .bat file, and double clicked on it. >> Is it enough to change the system variables? >> >> Pietro might know better, but you have to set the variables for the > process which needs them. You have to invoke the GRASS modules in the BAT > script which is setting the variables or in the subprocess called from the > BAT script. > > Other possibility is to set the variables in the MS Windows system > settings but this limits you to one particular GRASS installation (others > might be broken) and it is not as safe (concerning stability of other > installed programs) as just setting the variables for a given process. > > In other words, the variables are inherited by subprocesses, so starting > the BAT script just sets the variables for the BAT process but other > processes invoked later are independent. > > https://trac.osgeo.org/grass/ticket/2424 > > On Fri, Oct 31, 2014 at 5:10 AM, Artur Bercik <[email protected]> wrote: > >> Sorry for such a childish question, but being very new I hope you help me. >> > > Running GRASS GIS modules outside of the GRASS session is not trivial, so > it is great that you asked for help. > > Just try to avoid cross posting next time. Speaking about that, would > somebody (including Arthur) mind to answer the question on GIS SE? > > Vaclav > > http://lists.osgeo.org/pipermail/grass-dev/2014-October/071463.html > > https://gis.stackexchange.com/questions/120433/is-not-it-possible-to-use-grass-gis-through-command-line-access > > >> Artur >> >> On Fri, Oct 31, 2014 at 5:46 PM, Pietro <[email protected]> wrote: >> >>> Dear Artur >>> >>> On Thu, Oct 30, 2014 at 10:55 PM, Artur Bercik <[email protected]> >>> wrote: >>> > Dear GRASS-GIS users: >>> > >>> > I wanted to use GRASS-GIS through command line access in my Windows PC. >>> > >>> > So, I have installed GRASS GIS 7.0.0beta3 in drive C of my PC. >>> > >>> > But, when I enter the following command in the windows command prompt: >>> > >>> > "C:\Program Files (x86)\GRASS GIS 7.0.0beta3\bin\i.cluster.exe" >>> > >>> > the program can't start because libint-8.dll is missing from your >>> computer. >>> > Try reinstalling the program... >>> > >>> > Please help me what should I do to have the command line access to >>> > GRASS-GIS. >>> >>> If you want to use GRASS without caling GRASS explicity you have to >>> set your environment variables correctly. >>> At work one colleague use this bat files to set the variable and use >>> another python interpreter than the default one: >>> >>> >>> {{{ >>> rem => grass70b2 using python XY >>> set GISBASE=C:\GRASS GIS 7.0.0beta2 >>> >>> rem => add a environmental variable for pythonxy >>> set PY_XY=C:\Python27 >>> >>> rem => reading the env file for pxthonxy >>> call "%GISBASE%\etc\env_xy.bat" >>> >>> cd C:\GRASS GIS 7.0.0beta2\etc\gui\scripts >>> >>> cd "%USERPROFILE%" >>> "%GRASS_PYTHON%" "%GISBASE%\etc\grass70.py" %C:\Users\<<your >>> user>>\Documents\grassdata\<<location>>\<<mapset>> >>> >>> >>> if %ERRORLEVEL% GEQ 1 pause >>> }}} >>> >>> and the env_xy.bat file contains >>> >>> {{{ >>> set GRASS_SH=%GISBASE%\msys\bin\sh.exe >>> >>> set GRASS_HTML_BROWSER=firefox >>> >>> rem GRASS_PYTHON=%GISBASE%\extrabin\python.exe >>> set GRASS_PYTHON=%PY_XY%\python.exe >>> >>> rem PYTHONHOME=%GISBASE%\Python27 >>> set PYTHONHOME=%PY_XY% >>> >>> set GRASS_PROJSHARE=%GISBASE%\share\proj >>> >>> set PROJ_LIB=%GISBASE%\share\proj >>> set GDAL_DATA=%GISBASE%\share\gdal >>> set GEOTIFF_CSV=%GISBASE%\share\epsg_csv >>> >>> set PATH=%GISBASE%\msys\bin;%PATH% >>> set PATH=%GISBASE%\extrabin;%PATH% >>> set PATH=%GISBASE%\bin;%PATH% >>> }}} >>> >>> I hope this could help to solve your problem. >>> >>> Pietro >>> >> >> >> _______________________________________________ >> grass-user mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/grass-user >> > >
_______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
