equinor / webviz-subsurface-components

Custom subsurface visualizations for use in Webviz and/or Dash.
https://github.com/orgs/equinor/projects/24
Mozilla Public License 2.0
40 stars 41 forks source link

Visualization of simulation group tree #361

Open anders-kiaer opened 3 years ago

anders-kiaer commented 3 years ago

Screenshot from prototype: image

Code from prototype (not fully ported to React/Dash): #243.

Some additional input/comments:

anders-kiaer commented 3 years ago

Maybe useful references: https://d3-wiki.readthedocs.io/zh_CN/master/Tree-Layout/ https://www.d3-graph-gallery.com/dendrogram.html https://bl.ocks.org/mbostock/4339083

asnyv commented 3 years ago

Comment: I would prefer to BHP, BP9 and etc to be their own leaves (we have all the information: rates (from well rates), pressures and so on. Actually it might only be relevant from the backend / data input, the component doesn't have to care about this at all?

lindjoha commented 3 years ago

Other things we can include as options:

nicktalb commented 3 years ago

Relative v Absolute values Would it be useful to be able to show relative allocations rather than absolute for each parent and children set? For large networks you could end up with very thick lines to the left and thin to the right. For ensemble based visualizations where stats are required it would be near impossible to see the variation over the ensemble if percentiles were visualized as bands.

OWG combined You could have RGB lines with relative thickness. This might only make sense for history and/or single realization. For ensembles it is probably too much information?

aprilzhang commented 3 years ago

Just to copy some comments from Knut:

There are many use cases for such data tree:

1) Most modelling create a well list called Used in model not used in model 2) Many history matching projects have similar list wells used in history match, wells not used in history match

There are some important features of such trees one could consider: