[QGIS Commit] r12473 - in trunk/qgis/src/plugins/grass: modules-6.4 modules-common scripts

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Dec 15 11:06:18 EST 2009


Author: pcav
Date: 2009-12-15 11:06:18 -0500 (Tue, 15 Dec 2009)
New Revision: 12473

Modified:
   trunk/qgis/src/plugins/grass/modules-6.4/v.buffer.qgm
   trunk/qgis/src/plugins/grass/modules-6.4/v.out.ogr.pg.qgm
   trunk/qgis/src/plugins/grass/modules-common/r.circle.qgm
   trunk/qgis/src/plugins/grass/modules-common/r.watershed.qgm
   trunk/qgis/src/plugins/grass/scripts/v.out.ogr.pg.py
Log:
Updated various GRASS modules - patches applied (thanks Giovanni Manghi). Closes #2229 and #2046

Modified: trunk/qgis/src/plugins/grass/modules-6.4/v.buffer.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-6.4/v.buffer.qgm	2009-12-15 14:01:40 UTC (rev 12472)
+++ trunk/qgis/src/plugins/grass/modules-6.4/v.buffer.qgm	2009-12-15 16:06:18 UTC (rev 12473)
@@ -2,11 +2,7 @@
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 
 <qgisgrassmodule label="Vector buffer" module="v.buffer">
-	<flag key="s" answer="off" hidden="no" />
-	<flag key="c" answer="off" hidden="no" />
 	<option key="input" typeoption="type" layeroption="layer" />
 	<option key="distance"/>
-	<option key="minordistance"/>
-	<option key="angle"/>
 	<option key="output" />
 </qgisgrassmodule>

Modified: trunk/qgis/src/plugins/grass/modules-6.4/v.out.ogr.pg.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-6.4/v.out.ogr.pg.qgm	2009-12-15 14:01:40 UTC (rev 12472)
+++ trunk/qgis/src/plugins/grass/modules-6.4/v.out.ogr.pg.qgm	2009-12-15 16:06:18 UTC (rev 12473)
@@ -2,6 +2,7 @@
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 
 <qgisgrassmodule label="Export vector to PostGIS (PostgreSQL) database table." module="v.out.ogr.pg.py" manual="v.out.ogr">
+	<flag key="c" answer="off" hidden="no"/>
 	<option key="input" layeroption="layer" typeoption="type" />
 	<option key="olayer" />
 	<option key="database" />

Modified: trunk/qgis/src/plugins/grass/modules-common/r.circle.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-common/r.circle.qgm	2009-12-15 14:01:40 UTC (rev 12472)
+++ trunk/qgis/src/plugins/grass/modules-common/r.circle.qgm	2009-12-15 16:06:18 UTC (rev 12473)
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 
-<qgisgrassmodule label="Create a map conteining concentrinc rings" module="r.circle">
+<qgisgrassmodule label="Create a map containing concentric rings" module="r.circle">
 	<option key="coordinate" />
 	<option key="min" answer="0" />
 	<option key="max" />
 	<option key="mult" answer="1"/>
 	<option key="output" />
-</qgisgrassmodule>
\ No newline at end of file
+</qgisgrassmodule>

Modified: trunk/qgis/src/plugins/grass/modules-common/r.watershed.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-common/r.watershed.qgm	2009-12-15 14:01:40 UTC (rev 12472)
+++ trunk/qgis/src/plugins/grass/modules-common/r.watershed.qgm	2009-12-15 16:06:18 UTC (rev 12473)
@@ -6,7 +6,7 @@
 
 	<option key="elevation" />
 	<option key="threshold" />
-
+	<flag key="m" answer="off" hidden="no" />
 	<option key="accumulation" />
 	<option key="drainage" />
 	<option key="stream" />

Modified: trunk/qgis/src/plugins/grass/scripts/v.out.ogr.pg.py
===================================================================
--- trunk/qgis/src/plugins/grass/scripts/v.out.ogr.pg.py	2009-12-15 14:01:40 UTC (rev 12472)
+++ trunk/qgis/src/plugins/grass/scripts/v.out.ogr.pg.py	2009-12-15 16:06:18 UTC (rev 12473)
@@ -103,6 +103,11 @@
 #% required : no
 #%end
 
+#%flag
+#% key: c
+#% description: to export features with category (labeled) only. Otherwise all features are exported
+#%end
+
 import sys
 import os
 import string
@@ -132,9 +137,10 @@
     if user: dsn += " user=" + user
     if password: dsn += " password=" + password
 
-    if grass.run_command('v.out.ogr', input=input, layer=layer, type=type, format="PostgreSQL", dsn=dsn, olayer=olayer ) != 0:
+    if grass.run_command('v.out.ogr', flags=flags_string, input=input, layer=layer, type=type, format="PostgreSQL", dsn=dsn, olayer=olayer ) != 0:
         grass.fatal("Cannot export vector to database.")
 	
 if __name__ == "__main__":
     options, flags = grass.parser()
+    flags_string = "".join([k for k in flags.keys() if flags[k] and k != 'r'])
     main()



More information about the QGIS-commit mailing list