Changes between Version 1 and Version 2 of wxGUIDevelopment/vkrige


Ignore:
Timestamp:
02/07/13 08:37:32 (12 years ago)
Author:
aghisla
Comment:

more detailed future plans

Legend:

Unmodified
Added
Removed
Modified
  • wxGUIDevelopment/vkrige

    v1 v2  
    77== Bulletin Board ==
    88
     9The general plan for makin v.krige functional again has been drafted by Anne, Anna and Vasek at Genova Community sprint 2013.
     10
     11The module is not a native GRASS command that has an optional GUI, because variogram estimation requires user interaction on a GUI. Still, a user can run v.krige with automatic variogram fitting, despite its potential poor results. So it makes sense to move v.krige in GUI modules, and leave the processing functions (variogram fitting and kriging) in a separate script for future separation as libraries.
     12
     13The idea is to follow r.li.setup structure and have one folder containing GUI file(s), processing file(s), Makefile and documentation.
     14
    915* '''TODOs'''
    10  * [permanent todo] Cleanup code! Refactoring brings refactoring.
    11  * wxGUI: Split widget creation and layout - makes more readable code
    1216 * Solve '''double parsing issue from RunCmd.''' This leads to unnecessary double dependency check.
    1317 * Continue integrating '''gstat functions''' - universal kriging first.
     
    2529
    2630* '''FUTURE PLANS'''
    27  * Rewrite v.krige in order to remove R dependency. It is not nice to add another program as dependency of a core module, a library is acceptable. Possible candidates:
    28   * '''gstat''' - Pro: it has native GRASS binding. Con: it is not developed as standalone program since 2003, in favour of R package gstat.
     31 * Rewrite v.krige in order to remove R dependency. It is not nice to add another program as dependency of a core module, a library is acceptable. Possible candidate:
    2932  * '''HPGL'''  http://hpgl.aoizora.org/ - Python/C++ library with Python API. Pro: Very rich set of functions and parallelisation. Con: Not supported on Mac
    30 
     33  * '''scipy''' - check if kriging functions are high-level enough to be added to GRASS without writing a kriging module from scratch.
    3134
    3235== Weekly Reports, from SoC mailing list [4] ==