[GRASS-SVN] r62055 - in grass/trunk: raster/r.in.lidar vector/v.in.lidar

svn_grass at osgeo.org svn_grass at osgeo.org
Tue Sep 23 08:27:28 PDT 2014


Author: annakrat
Date: 2014-09-23 08:27:28 -0700 (Tue, 23 Sep 2014)
New Revision: 62055

Modified:
   grass/trunk/raster/r.in.lidar/main.c
   grass/trunk/vector/v.in.lidar/main.c
Log:
r/v.in.lidar: fix first return filter

Modified: grass/trunk/raster/r.in.lidar/main.c
===================================================================
--- grass/trunk/raster/r.in.lidar/main.c	2014-09-23 14:50:49 UTC (rev 62054)
+++ grass/trunk/raster/r.in.lidar/main.c	2014-09-23 15:27:28 UTC (rev 62055)
@@ -788,23 +788,21 @@
 	    int n_returns = LASPoint_GetNumberOfReturns(LAS_point);
 	    skipme = 1;
 
-	    if (n_returns > 1) {
-
-		switch (return_filter) {
-		case LAS_FIRST:
-		    if (return_no == 1)
-			skipme = 0;
-		    break;
-		case LAS_LAST:
-		    if (return_no == n_returns)
-			skipme = 0;
-		    break;
-		case LAS_MID:
-		    if (return_no > 1 && return_no < n_returns)
-			skipme = 0;
-		    break;
-		}
+	    switch (return_filter) {
+	    case LAS_FIRST:
+		if (return_no == 1)
+		    skipme = 0;
+		break;
+	    case LAS_MID:
+		if (return_no > 1 && return_no < n_returns)
+		    skipme = 0;
+		break;
+	    case LAS_LAST:
+		if (n_returns > 1 && return_no == n_returns)
+		    skipme = 0;
+		break;
 	    }
+
 	    if (skipme) {
 		n_filtered++;
 		continue;

Modified: grass/trunk/vector/v.in.lidar/main.c
===================================================================
--- grass/trunk/vector/v.in.lidar/main.c	2014-09-23 14:50:49 UTC (rev 62054)
+++ grass/trunk/vector/v.in.lidar/main.c	2014-09-23 15:27:28 UTC (rev 62055)
@@ -669,23 +669,21 @@
 	    int n_returns = LASPoint_GetNumberOfReturns(LAS_point);
 	    skipme = 1;
 
-	    if (n_returns > 1) {
-
-		switch (return_filter) {
-		case LAS_FIRST:
-		    if (return_no == 1)
-			skipme = 0;
-		    break;
-		case LAS_LAST:
-		    if (return_no == n_returns)
-			skipme = 0;
-		    break;
-		case LAS_MID:
-		    if (return_no > 1 && return_no < n_returns)
-			skipme = 0;
-		    break;
-		}
+	    switch (return_filter) {
+	    case LAS_FIRST:
+		if (return_no == 1)
+		    skipme = 0;
+		break;
+	    case LAS_MID:
+		if (return_no > 1 && return_no < n_returns)
+		    skipme = 0;
+		break;
+	    case LAS_LAST:
+		if (n_returns > 1 && return_no == n_returns)
+		    skipme = 0;
+		break;
 	    }
+	    
 	    if (skipme) {
 		n_filtered++;
 		continue;



More information about the grass-commit mailing list