Provided by: grass-doc_8.2.0-1build1_all bug

Display drivers

       The  current  command line rendering mechanism is direct rendering into a file. The driver
       is selected by setting the GRASS_RENDER_IMMEDIATE variable or by running d.mon module.

       List of available display drivers:

           •   Cairo driver

           •   PNG driver

           •   PS driver (Postscript)

           •   HTMLMAP driver


       If environmental variable GRASS_RENDER_COMMAND is  defined,  rendering  is  redirected  by
       display  library  to  the  given external command defined by this variable. Currently only
       Python scrips are supported.

       Lets start with simple example of Python script called
       #!/usr/bin/env python3
       import os
       import sys
       import grass.script as gs
       from grass.script import task as gtask
       os.environ[’GRASS_RENDER_IMMEDIATE’] = ’default’
       os.environ[’GRASS_RENDER_FILE’] = ’output.png’
       cmd, dcmd = gtask.cmdstring_to_tuple(sys.argv[1])
       gs.run_command(’d.text’, text="Test of GRASS_RENDER_COMMAND redirection")
       os.environ[’GRASS_RENDER_FILE_READ’] = ’TRUE’
       gs.run_command(cmd, **dcmd)
       After defining GRASS_RENDER_COMMAND variable (example for Bash):
       Display GRASS modules like d.rast or d.vect will be executed by  program.   For
       example the command
       d.vect roadsmajor
       produces  output  PNG file output.png which will contain rendered features from vector map
       roadsmajor and sample text "Test of GRASS_RENDER_COMMAND redirection".


        d.mon, variables


       Available at: Display drivers source code (history)

       Accessed: Fri Jun  3 13:27:06 2022

       Main index | Display index | Topics index | Keywords index | Graphical index | Full index

       © 2003-2022 GRASS Development Team, GRASS GIS 8.2.0 Reference Manual