Skip to content

Enhancement wishlist

EvanBianco edited this page Feb 21, 2014 · 18 revisions

Plot enhancements

  • Put units on Rock properties (top of list)
  • Unit conversion button: user can enter in g/cc or ft/sec and we convert to SI units or vice versa
  • Take a default rock, and copy it's values to populate the fields in the Add rock section, so that I can modify one or more of the fields, and then add to my rocks.
  • Click on plot to show result in new window (click to enlarge). Just link to URL.
  • Show the colour bar in the plot (optionally)
  • Graph of amplitude
  • Change polarity, and show polarity cartoon
  • Wiggle display with fill
  • Image details
    • Size in px
    • Type: PNG required for alpha
    • Transparency for axes and non-plot area
  • SVG option??
  • Plot details
    • Axis labels
    • Element colours
    • Background colour and transparency
  • Add lines to plot, eg at critical angle
  • 'Naked' plot option for adding own decoration (no labels, title, etc)

Core functionality

  • Show attributes of result, not just amplitude (esp. envelope, inst freq, inst phase, int trace, semblance, and other basic ones)
  • Download any model as SEG-Y or ASCII
  • Allow user to export all data in fairly raw format, e.g. a spreadsheet of their models with links that regenerate them (practical?)
  • Allow user to save scenario with detailed text description or comment (for searching and sharing).
  • Workflow for including figure in Word doc or wiki right from modelr?
  • Allow different units, esp ft/s for V and gcc for rho
  • Multiples (needs FD, via Fatiando?)
  • Allow 'heterogeneity' parameter in rocks, e.g. stripy or random ('vuggy') variance by ±10%, say
  • Allow any parameter to vary in x-axis:
    • Space (e.g. wedge)
    • Offset (e.g. theta wedge, which isn't really a wedge)
  • Allow any parameter to sit on any axis
  • Fundamental synthetic workflow
  • More basic models:
    • Tilted bed with fluid contact
    • Channel
  • Build this in... JSDraw (or something like it)
  • Model building in front end, passing 2D array back to modelr-server (e.g. bit-reduce an image, then assign rocks to colours)
  • Noise — allow choice of different noise spectra: blue, pink, brown, etc.
    • Research: add noise to RC series, or salt & pepper to image? Both?
  • Model a log
  • Interpolate logs
  • Fluid substitution
  • Stochastic engine
  • Arbitrary 2D models, or draw 2D models
  • Moveout stretch
  • Anisotropy
  • Fractured beds
  • Finite difference, ray tracing, etc.
  • Provide access to SU or CPseis
  • Accept models from Visible Geology
  • Very Simple Script Language
  • 3D viewer, e.g. for wedge that varies in offset

Practical stuff

  • Rate limit the API except from our App Engine
  • Something to check that stuff is up and running, e.g. http://www.stashboard.org/
  • Analytic dashboard for the front end (and back end?) — how many calls, what kind, etc.
  • API management service?
Clone this wiki locally