<div>May be something like:</div>
<div>(please, check several values!)</div>
<div> </div>
<div>r.mapcalc &quot;B=if(A==0, sum(A[-1,-1], A[0, -1], A[1,-1], A[-1,0], A[1,0], A[-1,1], A[0, 1], A[1,1])/8, A&quot;)<br></div>
<div>cheers</div>
<div> </div>
<div>milton<br></div>
<div class="gmail_quote">2009/8/28 stephen sefick <span dir="ltr">&lt;<a href="mailto:ssefick@gmail.com">ssefick@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">if(0, (sum([-1,1], [0, 1], [1,1], [-1,0], [0,0], [1,0],[-1,-1],<br>[0,-1],[1,-1])/8))<br><br>I want to use mapcalc to do the above.  I am missing a syntax step.<br>
if a value is zero take the average of the eight nearest neighbors and<br>replace the value with this.  Otherwise, keep the value unchanged<br><br>--<br>Stephen Sefick<br><br>Let&#39;s not spend our time and resources thinking about things that are<br>
so little or so large that all they really do for us is puff us up and<br>make us feel like gods.  We are mammals, and have not exhausted the<br>annoying little problems of being mammals.<br><br>                                                               -K. Mullis<br>
_______________________________________________<br>grass-user mailing list<br><a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a><br><a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
</blockquote></div><br>