Browse Source

Update main.c

r.slope.aspect: correct rounding of aspect for negative numbers
Markus Metz 5 years ago
parent
commit
fdd079c3b9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      raster/r.slope.aspect/main.c

+ 1 - 1
raster/r.slope.aspect/main.c

@@ -811,7 +811,7 @@ int main(int argc, char *argv[])
 		if (out_type == CELL_TYPE) {
 		    if (aspect > 0 && aspect < 0.5)
 			aspect = 360;
-		    *((CELL *) asp_ptr) = (CELL) (aspect + .5);
+		    *((CELL *) asp_ptr) = (CELL) floor(aspect + .5);
 		}
 		else
 		    Rast_set_d_value(asp_ptr,