[GRASS-SVN] r62223 - grass-addons/grass7/raster/r.droka

svn_grass at osgeo.org svn_grass at osgeo.org
Thu Oct 9 03:38:22 PDT 2014


Author: kikapu
Date: 2014-10-09 03:38:22 -0700 (Thu, 09 Oct 2014)
New Revision: 62223

Modified:
   grass-addons/grass7/raster/r.droka/r.droka.py
Log:
r.droka: update

Modified: grass-addons/grass7/raster/r.droka/r.droka.py
===================================================================
--- grass-addons/grass7/raster/r.droka/r.droka.py	2014-10-09 09:21:53 UTC (rev 62222)
+++ grass-addons/grass7/raster/r.droka/r.droka.py	2014-10-09 10:38:22 UTC (rev 62223)
@@ -30,7 +30,7 @@
 #% key: start
 #% type: string
 #% gisprompt: old,vector,vector
-#% description: Name of existing rock mass start point 
+#% description: Name of starting points map 
 #% required : yes
 #%end
 #%option
@@ -42,41 +42,28 @@
 #%option
 #% key: red
 #% type: double
-#% description: Reduction parameter
+#% description: Reduction value
 #% options : 0-1
 #% required: yes
 #%end
 #%option
 #% key: m
 #% type: double
-#% description: Rock block mass (Kg/m^3)
+#% description: Value of rock density (Kg/m^3)
 #% required: yes
 #%end
 #% option
 #% key: num
 #% type: integer
-#% description: Number of shoots (>=1)
+#% description: Number of boulders (>=1)
 #% required: yes
 #%end
 #%option
-#% key: rocks
+#% key: prefix
 #% type: string
 #% gisprompt: new,cell,raster
-#% description: Output propagation zone
-#% required : yes
-#%end
-#%option
-#% key: v
-#% type: string
-# gisprompt: new,cell,raster
-#% description: Translational velocity (corrected)
-#% required : yes
-#%end
-#%option
-#% key: e
-#% type: string
-# gisprompt: new,cell,raster
-#% description: Kinematic energy (kJ) (corrected)
+#% key_desc: name
+#% description: Prefix for output raster map(s)
 #% required: yes
 #%end
 #%option
@@ -85,24 +72,6 @@
 #% description: Buffer distance ((n*cellsize)/2)
 #% required: no
 #%end
-#option
-# key: x
-# type: double
-# description: Est coordinate of source point
-# required: no
-#end
-#option
-# key: y
-# type: double
-# description: North coordinate of source point
-# required: no
-#end
-#option
-# key: z
-# type: double
-# description: Elevation of source point
-# required: no
-#end
 
 import os, sys, time, math , string, re
 from grass.script import array as garray
@@ -147,11 +116,12 @@
     else:
         n = float(n)
     grass.message("Setting variables...") 
-    rocks = str(options['rocks'])
-    v = str(options['v'])
+    prefix = options['prefix']
+    rocks = prefix + '_propagation'
+    v = prefix + '_vel'
     vMax = v + '_max'
     vMean = v + '_mean'
-    e = str(options['e'])
+    e = prefix + '_en'
     eMax = e + '_max'
     eMean = e + '_mean'
 
@@ -297,13 +267,20 @@
     #    map=eMax)
     #grass.run_command('d.rast' ,
     #    map=eMean)
+    if int(num) == 1:
+        grass.run_command('g.remove' , 
+            vect=( 'start_points_' ),
+            quiet = True )    
+    else:
+        grass.run_command('g.rename' , 
+            vect= 'start_points_,' + prefix + '_starting' ,
+            quiet = True )
+        grass.run_command('g.remove' , 
+            vect=(
+                'start_buffer_',
+                'start_random_') ,
+            quiet = True )
     grass.run_command('g.remove' , 
-        vect=(
-            'start_buffer_',
-            'start_random_',
-            'start_points_') ,
-        quiet = True )
-    grass.run_command('g.remove' , 
         rast=(
             'uno',
             'costo',
@@ -321,12 +298,3 @@
 if __name__ == "__main__":
     options, flags = grass.parser()
     sys.exit(main())
-
-
-
-# codice da aggiungere per leggere la pendenza dl layer vettoriale
-#ZN = grass.read_command("v.db.select", flags="c", map="geochimcal", col="ZN")
-#ZN=(ZN.split("\n"))
-#ZN= ZN[0:(len(ZN)-1)]
-#print ZN
-#['40', '55', '65', '158', '44', '282', '62', '83', '84', '97', '61', '58', '40', '54', '75', '129', #'77', '87', '74', '47', '58', '73', '64', '46', '63']



More information about the grass-commit mailing list