<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Luigi,<br><br>In my works I get good results with v.surf.rst, but it needs a good calibration of the tension and smoothing parametes to conserve the data range. For that I select a small region of the data and then try many combinations.<br><br><br>Pablo Torres Carreira
<br><br><br><br>&gt; Date: Fri, 19 Feb 2010 11:52:43 +0100<br>&gt; From: markus.metz.giswork@googlemail.com<br>&gt; To: lponti@infinito.it<br>&gt; Subject: Re: [GRASS-user] Raster surface from regularly spaced points<br>&gt; CC: grass-user@lists.osgeo.org<br>&gt; <br>&gt; You can try the overhauled v.surf.bspline module. You would need to svn <br>&gt; up to get the new version, available in grass64 and higher.<br>&gt; <br>&gt; run v.surf.bspline with the -e flag first to get estimated mean distance <br>&gt; between points. If your points are not completely but almost regularly <br>&gt; spaced, multiply the estimated distance by 1.5 and use that value for <br>&gt; sin and sie.<br>&gt; <br>&gt; BTW, method=bicubic gives much nicer results than method=bilinear.<br>&gt; <br>&gt; To conserve the range of the original data, use a low lambda_i value <br>&gt; somewhere between 0.01 and 0.1.<br>&gt; <br>&gt; I would be really interested if it works for you!<br>&gt; <br>&gt; Markus M<br>&gt; <br>&gt; <br>&gt; <br>&gt; Luigi Ponti wrote:<br>&gt; &gt; Hello,<br>&gt; &gt;<br>&gt; &gt; I have a grid of (almost) regularly spaced vector points from which I <br>&gt; &gt; would like to get a continuous raster surface. I say "almost" <br>&gt; &gt; regularly spaced, because the grid is almost square in that the <br>&gt; &gt; position of points derives from a netCDF grid with a different <br>&gt; &gt; projection than the current GRASS location. One cell of this <br>&gt; &gt; non-aligned grid covers several raster cells at the current region <br>&gt; &gt; resolution.<br>&gt; &gt;<br>&gt; &gt; So far I have been using a v.surf.idw approach but I am not sure <br>&gt; &gt; whether that is appropriate. An exact interpolator would be best, but <br>&gt; &gt; at least I want conserve the range of the original data.<br>&gt; &gt;<br>&gt; &gt; According the the GRASS book (p. 228), my options would be v.surf.idw <br>&gt; &gt; and v.surf.rst but the latter does not conserve data range, I think. <br>&gt; &gt; Another idea would be to use bilinear interpolation.<br>&gt; &gt;<br>&gt; &gt; Any hints very welcome and thanks for your attention if you got so far,<br>&gt; &gt;<br>&gt; &gt; Luigi<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; grass-user mailing list<br>&gt; &gt; grass-user@lists.osgeo.org<br>&gt; &gt; http://lists.osgeo.org/mailman/listinfo/grass-user<br>&gt; &gt;<br>&gt; _______________________________________________<br>&gt; grass-user mailing list<br>&gt; grass-user@lists.osgeo.org<br>&gt; http://lists.osgeo.org/mailman/listinfo/grass-user<br>                                               <br /><hr />Quer comprar na Internet com segurança? <a href='http://go.microsoft.com/?linkid=9707132' target='_new'>Instale grátis o Internet Explorer 8.</a></body>
</html>