[GRASS-dev] Re: [GRASS GIS] #807: r.watershed doesnt consider
longer distance to diagonal neighbouring pixels
GRASS GIS
trac at osgeo.org
Tue Feb 23 12:51:07 EST 2010
#807: r.watershed doesnt consider longer distance to diagonal neighbouring pixels
---------------------+------------------------------------------------------
Reporter: aread | Owner: grass-dev at lists.osgeo.org
Type: defect | Status: new
Priority: major | Milestone: 6.4.0
Component: Raster | Version: 6.4.0 RCs
Resolution: | Keywords: r.watershed
Platform: All | Cpu: All
---------------------+------------------------------------------------------
Comment (by mmetz):
Replying to [comment:11 helena]:
> this is where the negative values are:
> http://skagit.meas.ncsu.edu/~helena/grasswork/accum_mfd_neg.png
> [[BR]]
> why does it switch from positive to negative in the middle
> of the slope even for the flow accumulation that apparently originates
> on the top of the hill well inside the area?
The main fow originates from the top of the hill, but cells on the slope
also receive flow from other neighbouring cells with higher elevation.
Tracing this back, particularly for MFD flow dispersion, can lead to the
edge of the region
> I can imagine the high accumulation values starting from outside,
> but the low negative accumulation values (in tens of cells) close to the
center
> of the region have no way of starting outside.
Yes, they have, although the absolute amount of surface flow making it
from the edge of the region to there is minimal, <<< 1. If the edge of the
region has higher elevation than the center of the region, and if there is
an ever so slight downhill slope leading from the edge to the center, some
edge flow will reach the center.
Long explanation:
As the manual says, "Negative numbers indicate that those cells possibly
have surface runoff from outside of the current geographic region." or
from cells with unknown elevation (MASKed or NULL), and this is what the
results should show, if not, it's a bug.
The general slope direction in elev_lid792_1m is from about Northwest to
Southeast and the terrain is quite flat. Many hillslopes seem to be
neither strongly convex nor concave in tangential direction, and in MFD
mode, flow is distributed to many neighbours. Therefore it can be expected
that the sign of flow accumulation will also be spread considerably.
Still, is it true that so many cells receive offmap flow or is it a bug?
In elev_lid.acc.mfd.png
http://skagit.meas.ncsu.edu/~helena/grasswork/accum_mfd_neg.png
only negative accumulation values are displayed, overlayed by
elev_lid792_cont1m (1m contour lines). The negative sign is not propagated
uphill (except for egressing depressions), but, starting from the borders
of the region, slowly descends downhill (edge between coloured and white
cells).
Looking at negative sfd accumulation values, displayed in
elev_lid.acc.sfd.highlight.png
http://sites.google.com/site/markusmetzgiswork/elev_lid.acc.sfd.highlight.png
one of the crucial differences is where the red ellipse is located in the
Northwest. Here, the hillslope seems to be rather flat in the tangential
direction, if not convex, and surface flow including the negative sign is
spread quite far.
Comparing elev_lid792.acc.sfd.zoom.png
http://sites.google.com/site/markusmetzgiswork/elev_lid.acc.sfd.zoom.png
and elev_lid792.acc.mfd.zoom.png
http://sites.google.com/site/markusmetzgiswork/elev_lid.acc.mfd.zoom.png
both show only negative flow, it is apparent that SFD struggles to find a
reasonable flow direction on this hill and shows a straight line where the
negative sign is propagated from the region's edge downhill into the main
basin. MFD on the contrary spreads out the surface flow, typical for
convex hills and similar to flat areas. The negative sign is spread
together with the flow, and because this is at the top of the main basin
in the current region, the negative sign is propagated wide and far
downhill.
Negative flow also appears within the region midway down the large hill in
the Northwestern quarter, keeping in mind that this is not really a hill.
Elevation difference from the top of the hill to the first occurence of
negative flow is about 60cm and from that point the elevation difference
slowly increases. AFAICT, the negative sign is only propagated downhill.
If you are confident that there are indeed negative flow accumulation
values where there should be positive flow accumulation values, please
post the exact coordinates, so I can look in more detail what is going
there.
Markus M
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/807#comment:14>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list