Bläddra i källkod

v.dissolve: assume `layer=1` when `column` is given (default is `layer=-1`)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@56266 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 år sedan
förälder
incheckning
86b1b514f0
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      scripts/v.dissolve/v.dissolve.py

+ 5 - 0
scripts/v.dissolve/v.dissolve.py

@@ -61,6 +61,11 @@ def main():
 	grass.run_command('v.extract', flags = 'd', input = input,
 	grass.run_command('v.extract', flags = 'd', input = input,
 			  output = output, type = 'area', layer = layer)
 			  output = output, type = 'area', layer = layer)
     else:
     else:
+        if int(layer) == -1:
+            grass.warning(_("Invalid layer number (%d). "
+                            "Parameter '%s' specified, assuming layer '1'.") % 
+                          (int(layer), 'column'))
+            layer = '1'
         try:
         try:
             coltype = grass.vector_columns(input, layer)[column]
             coltype = grass.vector_columns(input, layer)[column]
         except KeyError:
         except KeyError: