Jelajahi Sumber

v.select: for disjoint use reverse intersect (todo: change module's algorithm)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@38250 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 16 tahun lalu
induk
melakukan
5315a28d95
1 mengubah file dengan 5 tambahan dan 2 penghapusan
  1. 5 2
      vector/v.select/main.c

+ 5 - 2
vector/v.select/main.c

@@ -61,8 +61,11 @@ int main(int argc, char *argv[])
     
     if (parm.operator->answer[0] == 'e')
 	operator = OP_EQUALS;
-    else if (parm.operator->answer[0] == 'd')
-	operator = OP_DISJOINT;
+    else if (parm.operator->answer[0] == 'd') {
+	/* operator = OP_DISJOINT; */
+	operator = OP_INTERSECTS;
+	flag.reverse->answer = YES;
+    }
     else if (parm.operator->answer[0] == 'i')
 	operator = OP_INTERSECTS;
     else if (parm.operator->answer[0] == 't')