[GRASSLIST:5966] Re: v.surf.idw (point in region!!!)
Massimiliano Cannata
massimiliano.cannata at supsi.ch
Wed Mar 2 05:37:19 EST 2005
Hi Paul,
I try to better explain me.
In the grass version I have (grass-6.0.0beta2) when I interpolate a
vector point file by using v.surf.idw (with or wothout the -n flags) the
points that are not in the current region are not considered.
What I want is to consider also the points outside the region to
generate the interpolated map.
I understand that it is not possible to consider them (poin out of
region) by using the index point because they doesn't fall in any cell
(otherwise segmentation fault happens!) but with the old method (not
index cell) it is possible to consider also point out of region.
What I simply modify in the code is to add a -a flag that causes the use
of old method (not index cell) with all the points in surface
computation. All the rest is still the same.....
I'm I in wrong?
Let me know.
Ciao,
Maxi
Paul Kelly wrote:
> On Wed, 2 Mar 2005, Massimiliano Cannata wrote:
>
>> So, I've applied the change and things seems to work now.
>> In attachment i post the modified main.c file.
>> Hope it can be usefull.....
>>
>> Maxi
>>
>> Massimiliano Cannata wrote:
>>
>>> I see that in function new point (line 372) the author exclude
>>> points outside the region due to segmentation fault cased from new
>>> cell index solution.
>>
>
> Not sure what you mean here---in the new method the points are indexed
> according to which cell they fall into. It is not possible to index
> points that are outside the current region in this way (because they
> don't fall inside any cells) and so they are not included.
>
> The -n flag doesn't index the points at all; it just uses all the
> points in the vector/sites file.
>
>>> My idea is to set a flag (-a interpolate trough all the points)
>>> that automatically select the old interpolation method to avoid any
>>> segmentation fault.......
>>
>
> Please explain what you mean about the segmentation fault.
>
>>> so it should looks:
>>> -n means use old interpolation method
>>> -a means use old interpolation method over all the sites
>>
>
> Yes but this is actually what -n does.
>
>>> else use new method over points in region
>>>
>>> Impression and comments are welcome....
>>> Maxi
>>
>
> I'm not sure I understand what the improvement does. If you could
> explain better what the problem is with the existing version, it might
> help.
>
> Paul
>
>
--
_____________________________________________________
Ing. Massimiliano Cannata
SUPSI - Istituto Scienze della Terra
C.P. 72 - CH-6952 Canobbio (Ticino, Switzerland)
Tel +41 (0)91 935 12 25 - Fax +41 (0)91 935 12 09
mailto:massimiliano.cannata at supsi.ch
http://www.ist.supsi.ch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/grass-user/attachments/20050302/00896390/attachment.html
More information about the grass-user
mailing list