[QGIS Commit] r10903 - in trunk/qgis: cmake src/plugins/grass src/plugins/grass/modules src/plugins/grass/modules-old

svn_qgis at osgeo.org svn_qgis at osgeo.org
Thu Jun 11 07:54:44 EDT 2009


Author: rugginoso
Date: 2009-06-11 07:54:43 -0400 (Thu, 11 Jun 2009)
New Revision: 10903

Added:
   trunk/qgis/src/plugins/grass/modules-old/
   trunk/qgis/src/plugins/grass/modules-old/CMakeLists.txt
   trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.1.png
   trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.2.png
   trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.qgm
   trunk/qgis/src/plugins/grass/modules-old/v.buffer.1.svg
   trunk/qgis/src/plugins/grass/modules-old/v.buffer.2.svg
   trunk/qgis/src/plugins/grass/modules-old/v.buffer.qgm
   trunk/qgis/src/plugins/grass/modules-old/v.db.select.1.png
   trunk/qgis/src/plugins/grass/modules-old/v.db.select.2.png
   trunk/qgis/src/plugins/grass/modules-old/v.db.select.qgm
   trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.1.png
   trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.2.png
   trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.qgm
   trunk/qgis/src/plugins/grass/modules-old/v.to.db.1.png
   trunk/qgis/src/plugins/grass/modules-old/v.to.db.2.png
   trunk/qgis/src/plugins/grass/modules-old/v.to.db.qgm
Modified:
   trunk/qgis/cmake/FindGRASS.cmake
   trunk/qgis/src/plugins/grass/CMakeLists.txt
   trunk/qgis/src/plugins/grass/modules/r.surf.fractal.qgm
   trunk/qgis/src/plugins/grass/modules/v.buffer.qgm
   trunk/qgis/src/plugins/grass/modules/v.db.select.qgm
   trunk/qgis/src/plugins/grass/modules/v.db.select.where.qgm
   trunk/qgis/src/plugins/grass/modules/v.to.db.qgm
Log:
Changed some grass modules to work with grass 6.4 and guarantee the compatibility with previous versions. Fixed #1629.

Modified: trunk/qgis/cmake/FindGRASS.cmake
===================================================================
--- trunk/qgis/cmake/FindGRASS.cmake	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/cmake/FindGRASS.cmake	2009-06-11 11:54:43 UTC (rev 10903)
@@ -66,7 +66,15 @@
 
 IF (GRASS_FOUND)
    FILE(READ ${GRASS_INCLUDE_DIR}/grass/version.h VERSIONFILE)
+   # We can avoid the following block using version_less version_equal and
+   # version_greater. Are there compatibility problems? 
    STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[^ ]+" GRASS_VERSION ${VERSIONFILE})
+   STRING(REGEX REPLACE "^([0-9]*)\\.[0-9]*\\..*$" "\\1" GRASS_MAJOR_VERSION ${GRASS_VERSION})
+   STRING(REGEX REPLACE "^[0-9]*\\.([0-9]*)\\..*$" "\\1" GRASS_MINOR_VERSION ${GRASS_VERSION})
+   STRING(REGEX REPLACE "^[0-9]*\\.[0-9]*\\.(.*)$" "\\1" GRASS_MICRO_VERSION ${GRASS_VERSION})
+   # Add micro version too?
+   # How to numerize RC versions?
+   MATH( EXPR GRASS_NUM_VERSION "${GRASS_MAJOR_VERSION}*10000 + ${GRASS_MINOR_VERSION}*100")
 
    IF (NOT GRASS_FIND_QUIETLY)
       MESSAGE(STATUS "Found GRASS: ${GRASS_PREFIX} (${GRASS_VERSION})")

Modified: trunk/qgis/src/plugins/grass/CMakeLists.txt
===================================================================
--- trunk/qgis/src/plugins/grass/CMakeLists.txt	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/src/plugins/grass/CMakeLists.txt	2009-06-11 11:54:43 UTC (rev 10903)
@@ -1,5 +1,5 @@
 
-SUBDIRS(config modules scripts themes)
+SUBDIRS(config modules modules-old scripts themes)
 
 ADD_DEFINITIONS(-DGRASS_BASE=\\\"${GRASS_PREFIX}\\\")
 ADD_DEFINITIONS(-DHAVE_OPENPTY=${HAVE_OPENPTY})

Modified: trunk/qgis/src/plugins/grass/modules/r.surf.fractal.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules/r.surf.fractal.qgm	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/src/plugins/grass/modules/r.surf.fractal.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -2,7 +2,7 @@
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 
 <qgisgrassmodule label="Create fractal surface of given fractal dimension" module="r.surf.fractal">
-	<option key="d" />
-	<option key="n" />
-	<option key="out" />
+	<option key="dimension" />
+	<option key="number" />
+	<option key="output" />
 </qgisgrassmodule>

Modified: trunk/qgis/src/plugins/grass/modules/v.buffer.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules/v.buffer.qgm	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/src/plugins/grass/modules/v.buffer.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -3,6 +3,6 @@
 
 <qgisgrassmodule label="Vector buffer" module="v.buffer">
 	<option key="input" typeoption="type" layeroption="layer" />
-	<option key="buffer"/>
+	<option key="distance"/>
 	<option key="output" />
 </qgisgrassmodule>

Modified: trunk/qgis/src/plugins/grass/modules/v.db.select.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules/v.db.select.qgm	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/src/plugins/grass/modules/v.db.select.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -3,6 +3,6 @@
 
 <qgisgrassmodule label="Display vector attributes" module="v.db.select">
 	<option key="map" layeroption="layer" />
-	<field key="column" layer="map" type="integer,double,varchar"/>
+	<field key="columns" layer="map" type="integer,double,varchar"/>
 	<option key="fs" answer="|" hidden="yes" />
 </qgisgrassmodule>

Modified: trunk/qgis/src/plugins/grass/modules/v.db.select.where.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules/v.db.select.where.qgm	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/src/plugins/grass/modules/v.db.select.where.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -3,7 +3,7 @@
 
 <qgisgrassmodule label="Display vector map attributes with SQL" module="v.db.select">
 	<option key="map" layeroption="layer" />
-	<field key="column" layer="map" type="integer,double,varchar"/>
+	<field key="columns" layer="map" type="integer,double,varchar"/>
 	<option key="where" />
 	<option key="fs" answer="|" hidden="yes" />
 </qgisgrassmodule>

Modified: trunk/qgis/src/plugins/grass/modules/v.to.db.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules/v.to.db.qgm	2009-06-11 07:23:31 UTC (rev 10902)
+++ trunk/qgis/src/plugins/grass/modules/v.to.db.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -5,5 +5,5 @@
 	<option key="map" layeroption="layer"/>
 	<option key="option"/>
 	<option key="units"/>
-	<field key="column" layer="map" type="integer,double" label="Attribute field" />
+	<field key="columns" layer="map" type="integer,double" label="Attribute field" />
 </qgisgrassmodule>

Added: trunk/qgis/src/plugins/grass/modules-old/CMakeLists.txt
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/CMakeLists.txt	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/CMakeLists.txt	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,6 @@
+IF ( GRASS_NUM_VERSION LESS 60400 )
+   FILE (GLOB MODULE_FILES *.qgm *.svg *.png)
+   INSTALL (FILES ${MODULE_FILES}
+            DESTINATION ${QGIS_DATA_DIR}/grass/modules)
+ENDIF ( GRASS_NUM_VERSION LESS 60400 )
+

Added: trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.1.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.2.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.qgm	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/r.surf.fractal.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
+
+<qgisgrassmodule label="Create fractal surface of given fractal dimension" module="r.surf.fractal">
+	<option key="d" />
+	<option key="n" />
+	<option key="out" />
+</qgisgrassmodule>

Added: trunk/qgis/src/plugins/grass/modules-old/v.buffer.1.svg
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/v.buffer.1.svg	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/v.buffer.1.svg	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,13 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="500" x="0" y="0" height="500" id="/putrela0/mpasol/blazek/inst/qgiscvs07/plugins/grass/modules/v.buffer.1" >
+ <rect width="500" x="0" y="0" height="500" style="stroke:rgb(0,0,0);stroke-width:0;fill:rgb(255,255,255);" />
+ <g style="stroke:rgb(0,0,0);stroke-width:0.9;fill:none;" >
+  <clipPath id="clip1" >
+   <rect width="500" x="0" y="0" height="500" />
+  </clipPath>
+  <g style="clip-path:url(#clip1)" >
+   <polyline points="80 416 94 381 110 352 130 322 161 298 213 281 276 264 323 245 353 217 399 168 418 125 431 95 438 77" style="stroke:rgb(0,0,255);stroke-width:15;fill:none;" />
+  </g>
+ </g>
+</svg>

Added: trunk/qgis/src/plugins/grass/modules-old/v.buffer.2.svg
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/v.buffer.2.svg	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/v.buffer.2.svg	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,14 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" width="500" x="0" y="0" height="500" id="/putrela0/mpasol/blazek/inst/qgiscvs07/plugins/grass/modules/v.buffer.2" >
+ <rect width="500" x="0" y="0" height="500" style="stroke:rgb(0,0,0);stroke-width:0;fill:rgb(255,255,255);" />
+ <g style="stroke:rgb(0,0,0);stroke-width:0.9;fill:none;" >
+  <clipPath id="clip1" >
+   <rect width="500" x="0" y="0" height="500" />
+  </clipPath>
+  <g style="clip-path:url(#clip1)" >
+   <polygon points="125 435 125 436 118 447 107 457 95 463 81 465 68 463 55 458 44 449 36 438 32 424 32 411 35 397 49 363 51 359 66 329 70 324 90 295 94 289 100 284 130 260 137 255 145 251 197 234 200 233 260 218 297 203 318 183 358 140 374 105 386 76 393 59 393 58 401 46 411 37 423 31 437 28 450 30 463 35 474 43 482 54 486 68 487 81 484 95 477 113 476 115 463 145 463 145 443 188 440 194 435 201 389 250 386 253 357 281 350 286 342 290 294 310 288 312 226 327 184 341 166 356 152 377 139 402 125 435" style="stroke:rgb(0,0,0);stroke-width:0;fill:rgb(170,255,255);" />
+   <polygon points="125 435 125 436 118 447 107 457 95 463 81 465 68 463 55 458 44 449 36 438 32 424 32 411 35 397 49 363 51 359 66 329 70 324 90 295 94 289 100 284 130 260 137 255 145 251 197 234 200 233 260 218 297 203 318 183 358 140 374 105 386 76 393 59 393 58 401 46 411 37 423 31 437 28 450 30 463 35 474 43 482 54 486 68 487 81 484 95 477 113 476 115 463 145 463 145 443 188 440 194 435 201 389 250 386 253 357 281 350 286 342 290 294 310 288 312 226 327 184 341 166 356 152 377 139 402 125 435" style="stroke:rgb(0,0,255);stroke-width:15;fill:none;" />
+  </g>
+ </g>
+</svg>

Added: trunk/qgis/src/plugins/grass/modules-old/v.buffer.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/v.buffer.qgm	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/v.buffer.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
+
+<qgisgrassmodule label="Vector buffer" module="v.buffer">
+	<option key="input" typeoption="type" layeroption="layer" />
+	<option key="buffer"/>
+	<option key="output" />
+</qgisgrassmodule>

Added: trunk/qgis/src/plugins/grass/modules-old/v.db.select.1.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/v.db.select.1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/v.db.select.2.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/v.db.select.2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/v.db.select.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/v.db.select.qgm	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/v.db.select.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
+
+<qgisgrassmodule label="Display vector attributes" module="v.db.select">
+	<option key="map" layeroption="layer" />
+	<field key="column" layer="map" type="integer,double,varchar"/>
+	<option key="fs" answer="|" hidden="yes" />
+</qgisgrassmodule>

Added: trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.1.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.2.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.qgm	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/v.db.select.where.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
+
+<qgisgrassmodule label="Display vector map attributes with SQL" module="v.db.select">
+	<option key="map" layeroption="layer" />
+	<field key="column" layer="map" type="integer,double,varchar"/>
+	<option key="where" />
+	<option key="fs" answer="|" hidden="yes" />
+</qgisgrassmodule>

Added: trunk/qgis/src/plugins/grass/modules-old/v.to.db.1.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/v.to.db.1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/v.to.db.2.png
===================================================================
(Binary files differ)


Property changes on: trunk/qgis/src/plugins/grass/modules-old/v.to.db.2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/qgis/src/plugins/grass/modules-old/v.to.db.qgm
===================================================================
--- trunk/qgis/src/plugins/grass/modules-old/v.to.db.qgm	                        (rev 0)
+++ trunk/qgis/src/plugins/grass/modules-old/v.to.db.qgm	2009-06-11 11:54:43 UTC (rev 10903)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
+
+<qgisgrassmodule label="Put geometry variables in database" module="v.to.db">
+	<option key="map" layeroption="layer"/>
+	<option key="option"/>
+	<option key="units"/>
+	<field key="column" layer="map" type="integer,double" label="Attribute field" />
+</qgisgrassmodule>



More information about the QGIS-commit mailing list