>> Maciek wrote
> Carlos "Guâno" Grohmann wrote:

>>  Since nnbathy is cell-center oriented each
>> N,S,E,W extent has to be shifted half a current GRASS region resolution
>> to avoid it's output missalignment with current GRASS region.

> I always though that GRASS was cell-center oriented..

What do you mean?

Explanation of why the shift in r.surf.nnbathy in necessary:

The region:

$ g.region -g
n=404456
s=404453
w=315942
e=315945
nsres=1
ewres=1
rows=3
cols=3
cells=9

The input raster (* stands for null):

315942.5 404455.5 20
315943.5 404455.5 74
315944.5 404455.5 43
315942.5 404454.5 29
315943.5 404454.5 *
315944.5 404454.5 65
315942.5 404453.5 25
315943.5 404453.5 25
315944.5 404453.5 49

If the half-a-resolution shift IS applied (nnbathy -W 0 -P alg=nn -n
3x3 -x 315942.5 315944.5 -y 404455.5 404453.5), as described in
previous post, the output of r.surf.nnbathy in=xxx out=yyy is alligned
to the input raster:

315942.5 404455.5 20
315943.5 404455.5 74
315944.5 404455.5 43
315942.5 404454.5 29
315943.5 404454.5 48.25
315944.5 404454.5 65
315942.5 404453.5 25
315943.5 404453.5 25
315944.5 404453.5 49

If the shift IS NOT applied (nnbathy -W 0 -P alg=nn -n 3x3 -x 315942
315945 -y 404456 404453), the output is missaligned and interpolated
wrong, due to nnbathy working region set wrong:

315942 404456 NaN
315943.5 404456 NaN
315945 404456 NaN
315942 404454.5 NaN
315943.5 404454.5 48.25
315945 404454.5 NaN
315942 404453 NaN
315943.5 404453 NaN
315945 404453 NaN

Maciek

_______________________________________________
grassuser mailing list
[email protected]
http://grass.itc.it/mailman/listinfo/grassuser

Reply via email to