wellioviz
wellioviz copied to clipboard
Put in architecture for having multple depths but not finalized so it always looks nice... needs work
Change how depths are handled to ensure you can have multiple depth curves per well.
- Change DepthCurve name to be associated with another well log curve
- Have it be an array of depth curve names
- Have it be okay to just be one depth curve name, even if there are multiple curve names
- Have the curvebox2 code be able to find the max and min across different well log curves
Mostly need to change :
- TEMPLATE
- CURVEBOX2 function
NOTES:
Various sizes & positions impact getting y axis to look nice with both single and double depth
margin.left ~ has been 60 pixel value
yaxis translate value ~ translate(${margin.left*.333},0)
)
yaxis text appended translate value ~ .attr("y", 0 - (margin.left*0.6))
yaxis text size & number size ~ ~ .attr("dy", ".75em")
- Would be nice in some ways if margins on left side where y axes are just changed when you selected to show two depths, but that would probably end up being a huge pain for someone who didn't work that exact sizing behavior, so not the greater way. Better to require developers to be explicit with everything.
add new data type "reference_track" and handle in there Make visual distinction of when "real" depth track ends (exaggerated example below)
Have this working so I know the architecture fine but not exposed to users yet as I need to add some additional options for CSS sizing/positioning. Putting slightly lower in priority as I know architecture is fine now.