[GRASS-user] Re: weird results with mapcalc on different region
extents
maning sambale
emmanuel.sambale at gmail.com
Thu Mar 11 06:10:28 EST 2010
same issue with grass6.4 in Ubuntu,
runs OK with small region but not in a bigger region
On Thu, Mar 11, 2010 at 3:05 PM, maning sambale
<emmanuel.sambale at gmail.com> wrote:
> Hi,
>
> I have this simple mapcalc run that determines the proportion of
> landcover type over the land, given a moving window.
>
> A = binary map 1=with cover pixels, 0=w/o cover pixels
> B = binary map 1=land pixels 0=non-land pixels
> WINDOW = 5
>
> r.neighbors input=A output=C method=sum size="$WINDOW" --o
> r.neighbors input=B output=D method=sum size="$WINDOW" --o
>
> r.mapcalc << EOF
> E = 1.0 * C
> F = 1.0 * D
> pf = (E/D)
> EOF
>
> pf should result in a percentage of cover pixels over the land.
>
> If I run the data in a small region and the results are OK.
> r.info -r pf
> min=0
> max=1
>
> r.stats -acp pf
> 100%
> 0-0.003922 83506029.482130 102816 26.75%
> 0.039216-0.043137 1436762.431469 1769 0.46%
> 0.047059-0.05098 1624.378102 2 0.00%
> 0.066667-0.070588 2436.567153 3 0.00%
> 0.078431-0.082353 916149.249687 1128 0.29%
> 0.098039-0.101961 812.189051 1 0.00%
> 0.117647-0.121569 987621.886188 1216 0.32%
> 0.14902-0.152941 812.189051 1 0.00%
> 0.156863-0.160784 724472.633618 892 0.23%
> 0.2-0.203922 990058.453341 1219 0.32%
> 0.239216-0.243137 842240.046034 1037 0.27%
> 0.247059-0.25098 1624.378102 2 0.00%
> 0.266667-0.270588 2436.567153 3 0.00%
> 0.278431-0.282353 616451.489816 759 0.20%
> 0.298039-0.301961 1624.378102 2 0.00%
> 0.317647-0.321569 604268.654049 744 0.19%
> 0.333333-0.337255 1624.378102 2 0.00%
> 0.356863-0.360784 660309.698578 813 0.21%
> 0.4-0.403922 1019297.259182 1255 0.33%
> 0.439216-0.443137 621324.624123 765 0.20%
> 0.447059-0.45098 1624.378102 2 0.00%
> 0.466667-0.470588 1624.378102 2 0.00%
> 0.478431-0.482353 614827.111714 757 0.20%
> 0.498039-0.501961 1624.378102 2 0.00%
> 0.517647-0.521569 594522.385435 732 0.19%
> 0.533333-0.537255 1624.378102 2 0.00%
> 0.556863-0.560784 645690.295657 795 0.21%
> 0.6-0.603922 1009550.990569 1243 0.32%
> 0.639216-0.643137 631883.081788 778 0.20%
> 0.647059-0.65098 2436.567153 3 0.00%
> 0.666667-0.670588 1624.378102 2 0.00%
> 0.678431-0.682353 644878.106606 794 0.21%
> 0.698039-0.701961 3248.756205 4 0.00%
> 0.717647-0.721569 605080.843100 745 0.19%
> 0.733333-0.737255 1624.378102 2 0.00%
> 0.74902-0.752941 812.189051 1 0.00%
> 0.756863-0.760784 808940.294937 996 0.26%
> 0.8-0.803922 1011175.368671 1245 0.32%
> 0.839216-0.843137 745589.548948 918 0.24%
> 0.847059-0.85098 3248.756205 4 0.00%
> 0.866667-0.870588 4873.134307 6 0.00%
> 0.878431-0.882353 998180.343853 1229 0.32%
> 0.898039-0.901961 1624.378102 2 0.00%
> 0.917647-0.921569 933205.219761 1149 0.30%
> 0.933333-0.937255 8121.890511 10 0.00%
> 0.94902-0.952941 8934.079563 11 0.00%
> 0.956863-0.960784 1423767.406651 1753 0.46%
> 0.996078-1 93443162.522784 115051 29.94%
> * 115074193.521699 141684 36.87%
>
> But, when I run the data in the full map region, I get a different result
>
> r.info -r pf
> min=0
> max=25
> r.stats -acp pf
> 100%
> 0-0.098039 1593170550.199143 1961576 39.19%
> 0.098039-0.196078 18625931.509825 22933 0.46%
> 0.196078-0.294118 26394519.783980 32498 0.65%
> 0.294118-0.392157 13855133.023422 17059 0.34%
> 0.392157-0.490196 24355925.265619 29988 0.60%
> 0.490196-0.588235 13444165.363544 16553 0.33%
> 0.588235-0.686275 24779075.761263 30509 0.61%
> 0.686275-0.784314 15370677.792853 18925 0.38%
> 0.784314-0.882353 29887744.892934 36799 0.74%
> 0.882353-0.980392 25306186.455453 31158 0.62%
> 0.980392-1.078431 1858477789.081065 2288233 45.71%
> 1.078431-1.176471 77970.148910 96 0.00%
> 1.176471-1.27451 51980.099273 64 0.00%
> 1.27451-1.372549 25177.860585 31 0.00%
> 1.372549-1.470588 21116.915330 26 0.00%
> 1.470588-1.568627 28426.616790 35 0.00%
> 1.568627-1.666667 5685.323358 7 0.00%
> 1.666667-1.764706 14619.402921 18 0.00%
> 1.764706-1.862745 17055.970074 21 0.00%
> 1.862745-1.960784 14619.402921 18 0.00%
> 1.960784-2.058824 4873.134307 6 0.00%
> 2.058824-2.156863 14619.402921 18 0.00%
> 2.156863-2.254902 5685.323358 7 0.00%
> 2.254902-2.352941 11370.646716 14 0.00%
> 2.352941-2.45098 1624.378102 2 0.00%
> 2.45098-2.54902 11370.646716 14 0.00%
> 2.54902-2.647059 3248.756205 4 0.00%
> 2.647059-2.745098 2436.567153 3 0.00%
> 2.745098-2.843137 12995.024818 16 0.00%
> 2.843137-2.941176 812.189051 1 0.00%
> 2.941176-3.039216 7309.701460 9 0.00%
> 3.039216-3.137255 10558.457665 13 0.00%
> 3.137255-3.235294 812.189051 1 0.00%
> 3.235294-3.333333 812.189051 1 0.00%
> 3.333333-3.431373 4060.945256 5 0.00%
> 3.431373-3.529412 812.189051 1 0.00%
> 3.529412-3.627451 8934.079563 11 0.00%
> 3.627451-3.72549 1624.378102 2 0.00%
> 3.72549-3.823529 1624.378102 2 0.00%
> 3.823529-3.921569 812.189051 1 0.00%
> 3.921569-4.019608 3248.756205 4 0.00%
> 4.117647-4.215686 10558.457665 13 0.00%
> 4.313725-4.411765 812.189051 1 0.00%
> 4.411765-4.509804 812.189051 1 0.00%
> 4.509804-4.607843 812.189051 1 0.00%
> 4.607843-4.705882 812.189051 1 0.00%
> 5-5.098039 20304.726279 25 0.00%
> 5.196078-5.294118 812.189051 1 0.00%
> 5.294118-5.392157 2436.567153 3 0.00%
> 5.980392-6.078431 5685.323358 7 0.00%
> 6.176471-6.27451 12995.024818 16 0.00%
> 6.27451-6.372549 812.189051 1 0.00%
> 6.666667-6.764706 812.189051 1 0.00%
> 6.960784-7.058824 1624.378102 2 0.00%
> 7.254902-7.352941 812.189051 1 0.00%
> 7.45098-7.54902 812.189051 1 0.00%
> 7.647059-7.745098 812.189051 1 0.00%
> 7.941176-8.039216 3248.756205 4 0.00%
> 8.333333-8.431373 13807.213869 17 0.00%
> 8.921569-9.019608 2436.567153 3 0.00%
> 9.411765-9.509804 812.189051 1 0.00%
> 10-10.098039 3248.756205 4 0.00%
> 10.490196-10.588235 2436.567153 3 0.00%
> 10.980392-11.078431 2436.567153 3 0.00%
> 11.960784-12.058824 2436.567153 3 0.00%
> 12.45098-12.54902 10558.457665 13 0.00%
> 12.941176-13.039216 1624.378102 2 0.00%
> 13.921569-14.019608 812.189051 1 0.00%
> 15-15.098039 1624.378102 2 0.00%
> 15.980392-16.078431 1624.378102 2 0.00%
> 16.960784-17.058824 1624.378102 2 0.00%
> 18.921569-19.019608 1624.378102 2 0.00%
> 20-20.098039 1624.378102 2 0.00%
> 22.941176-23.039216 4873.134307 6 0.00%
> 23.921569-24.019608 7309.701460 9 0.00%
> 24.901961-25 14619.402921 18 0.00%
> * 421552919.784229 519033 10.37%
>
> The range of values are not in percentage anymore (0-25).
>
> Any ideas? Using GRASS 6.4.0RC5 from Kingchaos binaries.
>
> Thanks!
> --
> cheers,
> maning
> ------------------------------------------------------
> "Freedom is still the most radical idea of all" -N.Branden
> wiki: http://esambale.wikispaces.com/
> blog: http://epsg4253.wordpress.com/
> ------------------------------------------------------
>
--
cheers,
maning
------------------------------------------------------
"Freedom is still the most radical idea of all" -N.Branden
wiki: http://esambale.wikispaces.com/
blog: http://epsg4253.wordpress.com/
------------------------------------------------------
More information about the grass-user
mailing list