Here is a new script for quickly calling the colorrules interactive color setting module from the command line. You can initialize it for raster or vector maps:

color_table.py raster
color_table.py vector

=========== color_table.py ============

#!/usr/bin/env python
############################################################################
#
# MODULE:    color_table.py
# AUTHOR(S): GRASS Development Team
#            Michael Barton ([EMAIL PROTECTED]) and
#            Glynn Clements ([EMAIL PROTECTED])
#
# PURPOSE: Calls wx.Python module colorrules.py for interactive management
#               of raster and vector color tables
# COPYRIGHT: (C) 2008 by the GRASS Development Team
#
#   This program is free software under the GNU General Public
#   License (>=v2). Read the file COPYING that comes with GRASS
#   for details.
#
#############################################################################
#%Module
#%  description: g.parser test script
#%  keywords: keyword1, keyword2
#%End
#%option
#%  key: maptype
#%  type: string
#%  options: raster,vector
#%  answer: raster
#%  description: Type of map (raster or vector)
#%  required : yes
#%end


import sys
import os
import grass

sys.path.append(os.path.join(os.getenv("GISBASE"), 'etc', 'wxpython', 'gui_modules'))

import colorrules
import wx

def main():
    if options['maptype'] == 'vector':
        maptype = 'vcolors'
    else:
        maptype = 'r.colors'
    app = wx.PySimpleApp()
    ctable = colorrules.ColorTable(parent = None, cmd=maptype)
    ctable.Show()
    app.MainLoop()

if __name__ == "__main__":
    options, flags = grass.parser()
    main()

===================================



Michael

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to