Hi Chris,

In your previous message the settings you used had a lot of MS Windows paths in 
them, that's why I thought you used that. If you're not on Windows then these 
settings are wrong and this might explain your problem. Here's what you sent:

GRASS 7.8.4> env | grep GRASS
MANPATH=C:\OSGEO4~1\apps\grass\grass78\docs\man;C:\Users\Chris\AppData\Roaming\GRASS7\addons\docs\man
GRASS_PYTHON=C:\OSGEO4~1\bin\python3.exe
GRASS_RENDER_TRANSPARENCY=true
GRASS_PAGER=more
GRASS_GNUPLOT=gnuplot -persist
GRASS_RENDER_PNG_COMPRESSION=0
GRASS_RENDER_FILE_COMPRESSION=0
GRASSBIN=C:\OSGEO4~1\apps\grass\grass78\bin
GRASS_RENDER_FILE=test.png
GRASS_SH=C:\OSGEO4~1\apps\msys\bin\sh.exe
GRASS_RENDER_HEIGHT=480
PATH=/c/OSGEO4~1/apps/grass/grass78/lib:/c/OSGEO4~1/apps/grass/grass78/bin:/c/Users/Chris/AppData/Roaming/GRASS7/addons/bin:/c/OSGEO4~1/apps/Python37:/c/OSGEO4~1/apps/Python37/Scripts:/c/OSGEO4~1/apps/Python27/Scripts:/c/OSGEO4~1/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/system32/WBem:/usr/bin:/c/Program
 
Files/RStudio/bin:/c/OSGEO4~1/apps/grass/grass78/bin:/c/OSGEO4~1/apps/grass/grass78/scripts:/c/OSGEO4~1/apps/grass/grass78/lib:.:/c/OSGEO4~1/apps/Python37/lib/site-packages/pywin32_system32
GRASS_MESSAGE_FORMAT=plain
GRASS_PROJSHARE=C:\OSGEO4~1\share\proj
PS1=GRASS 7.8.4>
GRASS_VERSION=7.8.4
GRASS_HTML_BROWSER=start
GRASS_RENDER_WIDTH=640
GRASS_RENDER_TRUECOLOR=true
GRASS_RENDER_IMMEDIATE=png
GRASS_ADDON_BASE=C:\Users\Chris\AppData\Roaming\GRASS7\addons
GRASS_RENDER_FILE_READ=true


All the C:\ paths indicate Windows.

Moritz

Am 11. März 2021 21:37:01 MEZ schrieb Chris Bartolomei <surf...@yahoo.com>:
> Helmut ... thank you for your example however I think there is a 
> misunderstanding of what I am trying to do.  I am using GRASS on Linux (on a 
> cluster) and the issue I am experiencing is overlaying two polygon maps 
> (layers in Arc-speak). Points and lines on top of ONE set of polygons works 
> fine as you have shown, however using two or more polygon maps (layers) does 
> not seem to work. I attached an example of what i am trying to achieve: Take 
> for instance a polygon representing Italy and you wanted it colored dark 
> gray, then you want to overlay on top of that an administrative map showing 
> only the areas of Lazio and Liguria colored in blue but no other 
> administrative areas. The result would look like the Italy_sample.png file i 
> attached (I made is using ArcPro as i am not in the office with access to our 
> cluster).  This is what is not working using the d.mon=png, d.vect tools. 
> Could you please try something similar and see if it works for you (on 
> linux)?v/rChris
> 
>
>    On Tuesday, March 2, 2021, 2:38:45 PM EST, Helmut Kudrnovsky 
> <hel...@web.de> wrote:  
> 
> >I don't see anything immediately wrong. Maybe it is a specific MS
>>Windows issue I cannot reproduce here in GNU/Linux.
>>
>>@Helmut any ideas ?
>
>tested here in the following way in OSGeo4W-winGRASS 7.8.5
>
>(1) changing the working directory via GUI > change working directory
> 
> cd "D:\temp\testgrassrender"                                                  
>  
>Working directory changed to:                                                  
>"D:\temp\testgrassrender"
>
>(2) in OSgeo4W-winGRASS-windows console (no msys needed!), also change here to 
>the new wd:
>
>C:\>cd D:\temp\testgrassrender
>C:\>d:
>
>(3) put the variables and d.-commands into a bat-file into the working 
>directory (D:\temp\testgrassrender\mytest.bat):
>
>REM start of the batch file
>
>set GRASS_RENDER_IMMEDIATE=png
>set GRASS_RENDER_WIDTH=640
>set GRASS_RENDER_HEIGHT=480
>set GRASS_RENDER_TRANSPARENT=true
>set GRASS_RENDER_TRUECOLOR=true
>set GRASS_RENDER_FILE_COMPRESSION=0
>set GRASS_MESSAGE_FORMAT=plain
>set GRASS_RENDER_FILE_READ=TRUE
>
>g.region vect=census_wake2000
>d.vect map=census_wake2000 fill_color=none
>d.vect map=roadsmajor color=255:0:0:255
>d.vect map=schools_wake fill_color=0:128:0:255 icon=basic/circle size=10
>
>REM end of the batch file
>
>=> see here: in order to set a variable in the windows world, use e.g. set 
>GRASS_RENDER_IMMEDIATE=png instead if export GRASS_RENDER_IMMEDIATE=png in the 
>*nix world
>
>(4) start your batch file in the windows command line:
>
>D:\temp\testgrassrender>mytest.bat
>
>D:\temp\testgrassrender>set GRASS_RENDER_IMMEDIATE=png
>D:\temp\testgrassrender>set GRASS_RENDER_WIDTH=640
>D:\temp\testgrassrender>set GRASS_RENDER_HEIGHT=480
>D:\temp\testgrassrender>set GRASS_RENDER_TRANSPARENT=true
>D:\temp\testgrassrender>set GRASS_RENDER_TRUECOLOR=true
>D:\temp\testgrassrender>set GRASS_RENDER_FILE_COMPRESSION=0
>D:\temp\testgrassrender>set GRASS_MESSAGE_FORMAT=plain
>D:\temp\testgrassrender>set GRASS_RENDER_FILE_READ=TRUE
>D:\temp\testgrassrender>g.region vect=census_wake2000
>D:\temp\testgrassrender>d.vect map=census_wake2000 fill_color=none
>d.vect komplett.
>
>D:\temp\testgrassrender>d.vect map=roadsmajor color=255:0:0:255
>d.vect komplett.
>
>D:\temp\testgrassrender>d.vect map=schools_wake fill_color=0:128:0:255 
>icon=basic/circle size=10
>d.vect komplett.
>
>(5) see attached the result png - it looks like the same as Moritz's example
>
>kind regards
>Helmut
>  
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to