#3136: move v.krige to addons
-------------------------+-------------------------
Reporter: martinl | Owner: grass-dev@…
Type: task | Status: new
Priority: normal | Milestone: 7.2.0
Component: Addons | Version: unspecified
Keywords: | CPU: Unspecified
Platform: Unspecified |
-------------------------+-------------------------
I suggest to move `v.krige` from main repository to addons before
releasing 7.2.0. The module is not mature enough, and relies on external
dependency (`rgrass7`). Such module should be distributed as addons and
not as a part of core distribution.
Replying to [ticket:3136 martinl]:
> I suggest to move `v.krige` from main repository to addons before
releasing 7.2.0. The module is not mature enough, and relies on external
dependency (`rgrass7`). Such module should be distributed as addons and
not as a part of core distribution.
+1
But this also means that GRASS GIS does not have any native kriging
anymore, only 2 extensions (v.krige and v.kriging). It would be great to
one day have a native implementation in core.
I would say that v.kriging is an excellent starting point as it provides a
native implementation in C, and provides 2D and 3D kriging. It could
probably be made a bit more grass-like, including by abandoning the use of
gnuplot and replacing it by a combination of v.kriging plus g.gui.kriging
or something like that, where the first works non-gui and the second
provides the necessary GUI elements. But I think that with a little
support from a more experienced GRASS C programmer, this could be made
into a core GRASS module (it already does work and provide results). Maybe
with an r.kriging as a corollary.
In [changeset:"69397" 69397]:
{{{
#!CommitTicketReference repository="" revision="69397"
v.krige remove from core distribution (see #3136 for details)
}}}
In [changeset:"69398" 69398]:
{{{
#!CommitTicketReference repository="" revision="69398"
v.krige removed from core distribution (see #3136 for details)
}}}
`v.krige` and its GUI (`vkrige.py`) has been removed from trunk and
relbr72. The module `v.krige` is now part of addons. Since removal from
relbr70 is not planned, I am taking liberty to close this ticket. And,
yes, would be nice to have native implementation in G74, probably based on
`v.kriging`...
I would say that v.kriging is an excellent starting point as it provides a
native implementation in C, and provides 2D and 3D kriging. It could
probably be made a bit more grass-like, including by abandoning the use of
gnuplot and replacing it by a combination of v.kriging plus g.gui.kriging
or something like that, where the first works non-gui and the second
provides the necessary GUI elements.
It would be great if v.kriging will become a native implementation once. I
still keep developing it - I have replaced kd-tree from PCL library by
R-tree implemented in GRASS GIS and now I must deal with optimization of
the final phase (interpolation itself). It takes too much time (PCL version
used to be too slow as well).
But I think that with a little
support from a more experienced GRASS C programmer, this could be made
into a core GRASS module (it already does work and provide results). Maybe
with an r.kriging as a corollary.
I would be grateful for any suggestions or advices.