Skip to content
This repository was archived by the owner on Jul 18, 2018. It is now read-only.
This repository was archived by the owner on Jul 18, 2018. It is now read-only.

New features and ideas #5

@iled

Description

@iled

This is a list of some new features and ideas that I had, which were never implemented or tried out.

They differ from the to do list in the sense that those should have a higher importance and/or impact in the user experience, according to the existing features.

Of course, even more important are the known bugs and limitations.

They are grouped into two categories:

  • Method: related with the methodology itself.
  • Application: strictly related with the software.

Method

  1. Test using octants in DSS (Does simulation work? Is it only for two part search?).
  2. Add an test the option to crop the first n years. It is already implemented here, but not in the front-end. Venema (2012) excludes the first and last 5 years (see page 95).
  3. Implement the score power of detection (Venema, 2012).
  4. Test smaller search radius.
  5. Test candidate as soft data.
  6. Add and test mask/buffer. It should highly reduce the simulation time.
  7. Implement the score CMRSE Anomalies.
  8. Try DSS version with local means.
  9. Test PCA/clusters.
  10. Calculate and flag abrupt changes between corrected and observed values, e.g., column with (obs-corr)/corr.

Application

  1. More outputs:
    • histograms
    • maps
    • other graphics
    • visualize variograms
  2. Class to encapsulate/manage all the files of the gsimcli procedure (input, output, intermediary, parameters).
  3. Convert between file types:
    • GSLIB to COST-HOME
    • COST-HOME to CSV/gsimcli
    • GSLIB to CSV
    • CSV to GSLIB
    • GSLIB add/remove header
  4. Ask the user the number of divisions over ZZ.
  5. Add functions to split hard data.
  6. Handle different versions of the DSS (running and reading/loading parameters).
  7. Add a cute QSplashScreen.
  8. Save results by station.
  9. Show simstats progress.
  10. Handle simstats parameters.
  11. Try to use multiprocessing to detect irregularities.
  12. Try optimizations (Cython, Numba, PyPy, Pyston).
  13. Maybe replace parameters handling with ConfigParser
  14. Load/save data/parameters in binary format.
  15. Improve clearing the GUI settings, default/reset.
  16. Estimate remaining time.
  17. Provide quick launch/settings.
  18. Handle user errors/missing parameters.
  19. Load/save grid and variog files.
  20. Show variog file in batch decades.
  21. mp_exec with symlink instead of copy (not sure if it would work).
  22. Convert to COST-HOME when finalizing batch decade.
  23. To/from gsimcliparam.
  24. Allow gsimcli_results without batch_decade.
  25. Develop a CLI version, including docopt.
  26. Bundle an .exe (cx_freeze, PyInstaller, Cython, Nuitka).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions