Skip to content

Intersection component

Knut Midtveit edited this page Mar 12, 2024 · 26 revisions

Definitions

Intersection are a vertical cut through the 3D space, the cut is defined by a polyline, defined in X and Y. Hence the geometry of intersection are defined by a series of X,Y coordinates and linear between the XY coordinates. For intersections created from well trajectories or other curving geometries the intersection is still a polyline, hence a resampling of the trajectory. In addition there is a vertical range from depth to depth for the intersection.

Intersections can be shown in 2D and in 3D. In 2D the intersection Y axis are Depth and X axis are called Abscissa. Abscissa are the length along polyline starting a 0 from one end. Note that when resample a Well trajectory to a Polyline the corresponding length along trajectory is different that the abscissa since the well is curving while polyline is linear. The lateral length along a well is referd to as VSECT in the RMS application.

User stories for Intersection in 2D

  • As geoscientist I like to digitize an arbitrary cross section (Polyline) through the model, other similar uses cases to define intersection are: -- As a user I like to select a well trajectory that define the cross section -- As a user I like to digitize a polyline and line should snap to well trajectory and optionally also markers

  • As geoscientist I like to see a 3D grid parameter including grid lines for a given realization and timestep

  • As geoscientist I like to see the ensemble Horizons and faults across above mentioned cross sections with following options: All realizations in ensemble, Min, Max, Mean, Uncertainty envelope

  • As geoscientist I like to see the interpreted well markers and interpreted zone logs on cross section in order to validate the models

  • As geoscientist I like to see where the perforations are in the cross section for a well, and be able to filter perforations in time (From datetime to datetime)

  • As geoscientist I like to see a seismic on intersection

  • As geoscientist I like to set transparency on grid parameters and seismic and other data in order to see several data objects on the intersection.

  • Global cursor

    • By Well, MD (intersection need TVD, Abscissa)
    • By X, Y, Z (intersection need TVD, Abscissa)
  • Control and read vertical and abscissa range from Intersection

    • TVD min max (range)
    • Abscissa min max (range)
    • scaling factor can be calculated from above
  • Readout

    • Coordinates - x, y, z, abscissa, MD, inline, x-line, IJK
    • 3D grid Properties, an other data objects surface name, fault name, well marker name

Milestones:

Assumptions:

  • Intersection definition is done upfront in map component as polyline (series of X,Y) from a well trajectory or any other dataobject
  • In a addition to Polyline there is z min z max
  • Intersection may consist partly by digitization anywhere on map by user and partly by selecting trajectories

MS1

  • The calculation of intersection between 3D grid and other data objects are a Backend task and outside scope of Webviz
  • Grid properties and or grid lines
  • Well trajectory

MS2

  • Seismic cross section for continuous and categorical properties

MS3

  • Well markers (Well picks) with annotation
  • Well logs as line with colors one log on each side of Well trajectory Log shown as color, with of line can be selected

MVS4

  • Depth line from ensemble of faulted or not faulted horizons with selected color for each Horizon with options: All realizations in ensemble, Min, Max, Mean, Uncertainty envelope
  • Well markers as circles
  • Zonelog as log.

Notes on colors

  • Colors for discrete data must be mapped to name of Zone or Horizon Example: discrete logs (zonelog), discrete grid parameters (Zone paramter), structural model zone should all have same color if name is the same If name is missing the color Black shall be used If data is undefined color is 100% transparent or not shown.

Use cases discussion Feb 18 2022

  • Axes / grid

    • XYZ
    • Abscissa
    • Seismic x/inline
  • Data types

    • Well trajectories
    • Well markers
    • Surfaces
      • Cloud (single polylines)
      • Uncertainty aggregations (min, max, etc.)
    • Zones
    • Faults
    • 3D grid
      • Grid lines
      • Fault lines
      • Property
    • Seismic
      • Samples
      • Cubic interpolated
  • Readout

    • 3D grid
      • Property value
      • Cell IJK
    • Seismic
      • inline/x-line
    • Well trajectory
      • MD, TVD
    • Surfaces
      • Uncertainty
      • Aggregations (eg. P90, min, max)
  • Custom style

    • Fonts, line style, colors
  • Custom annotations

    • Overlays (screen space)
    • World space