瀏覽代碼

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 年之前
父節點
當前提交
5315a28d95
共有 1 個文件被更改,包括 5 次插入2 次删除
  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')