[GRASS-SVN] r37461 - grass/trunk/scripts/d.rast.leg
svn_grass at osgeo.org
svn_grass at osgeo.org
Mon May 25 04:58:16 EDT 2009
Author: hamish
Date: 2009-05-25 04:58:16 -0400 (Mon, 25 May 2009)
New Revision: 37461
Modified:
grass/trunk/scripts/d.rast.leg/d.rast.leg.py
Log:
port updates from devbr6 (untested)
Modified: grass/trunk/scripts/d.rast.leg/d.rast.leg.py
===================================================================
--- grass/trunk/scripts/d.rast.leg/d.rast.leg.py 2009-05-25 08:37:10 UTC (rev 37460)
+++ grass/trunk/scripts/d.rast.leg/d.rast.leg.py 2009-05-25 08:58:16 UTC (rev 37461)
@@ -52,11 +52,11 @@
#% key: map
#% type: string
#% gisprompt: old,cell,raster
-#% description: Name of raster map
+#% description: Name of raster map to display
#% required : yes
#%end
#%option
-#% key: num_of_lines
+#% key: lines
#% type: integer
#% description: Number of lines to appear in the legend
#% required : no
@@ -90,7 +90,7 @@
def main():
map = options['map']
- nlines = options['num_of_lines']
+ nlines = options['lines']
rast = options['rast']
omit = flags['n']
flip = flags['f']
@@ -110,7 +110,8 @@
os.environ['GRASS_PNG_READ'] = 'TRUE'
#draw title
- make_frame(f, 90, 100, 65, 100)
+ # set vertical divide at 65 instead of 80 if real labels in cats/ file??
+ make_frame(f, 90, 100, 80, 100)
grass.write_command('d.text', color = 'black', size = 30, stdin = map)
#draw legend
@@ -122,6 +123,12 @@
else:
lmap = map
+ kv = grass.raster_info(map = lmap)
+ if kv['datatype'] is 'CELL':
+ leg_at = None
+ else:
+ leg_at = '7,93,3,18'
+
histfiledir = grass.find_file(lmap, 'cell_misc')['file']
has_hist = os.path.isfile(os.path.join(histfiledir, 'histogram'))
@@ -132,7 +139,7 @@
lflags += 'n'
make_frame(f, 0, 90, 65, 100)
- grass.run_command('d.legend', flags = lflags, map = lmap, lines = nlines)
+ grass.run_command('d.legend', flags = lflags, map = lmap, lines = nlines, at = leg_at)
#draw map
make_frame(f, 0, 100, 0, 65)
More information about the grass-commit
mailing list