瀏覽代碼

v.db.reconnect.all: count vector maps (sync with v.build.all)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@53713 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 年之前
父節點
當前提交
eb9b8cfa98
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      scripts/v.db.reconnect.all/v.db.reconnect.all.py

+ 8 - 4
scripts/v.db.reconnect.all/v.db.reconnect.all.py

@@ -120,11 +120,15 @@ def main():
     
     
     mapset = grass.gisenv()['MAPSET']
     mapset = grass.gisenv()['MAPSET']
         
         
-    for vect in grass.list_grouped('vect')[mapset]:
+    vectors = grass.list_grouped('vect')[mapset]
+    num_vectors = len(vectors)
+    
+    i = 0
+    for vect in vectors:
         vect = "%s@%s" % (vect, mapset)
         vect = "%s@%s" % (vect, mapset)
-        grass.message('-' * 60)
-        grass.message(_("Reconnecting vector map <%s>...") % vect)
-        grass.message('-' * 60)
+        i += 1
+	grass.message(_("%s\nReconnecting vector map <%s> (%d of %d)...\n%s") % \
+                          ('-' * 80, vect, i, num_vectors, '-' * 80))
         for f in grass.vector_db(vect, stderr = nuldev).itervalues():
         for f in grass.vector_db(vect, stderr = nuldev).itervalues():
             layer = f['layer']
             layer = f['layer']
             schema_table = f['table']
             schema_table = f['table']