segysak.create3d_dataset

segysak.create3d_dataset(dims, first_sample=0, sample_rate=1, first_iline=1, iline_step=1, first_xline=1, xline_step=1, first_offset=None, offset_step=None, vert_domain='TWT', vert_units=None)

Create a regular 3D seismic dataset from basic grid geometry with optional offset dimension for pre-stack data.

Parameters
  • dims (tuple of int) – The dimensions of the dataset to create (iline, xline, vertical). If first_offset is specified then (iline, xline, vertical, offset)

  • first_sample (int, optional) – The first vertical sample. Defaults to 0.

  • sample_rate (int, optional) – The vertical sample rate. Defaults to 1.

  • first_iline (int, optional) – First inline number. Defaults to 1.

  • iline_step (int, optional) – Inline increment. Defaults to 1.

  • first_xline (int, optional) – First crossline number. Defaults to 1.

  • xline_step (int, optional) – Crossline increment. Defaults to 1.

  • first_offset (int/float, optional) – If not none, the offset dimension will be added starting at first offset. Defaults to None.

  • offset_step (int, float, optional) – Required if first_offset is specified. The offset increment.

  • vert_domain (str, optional) – Vertical domain, one of (‘DEPTH’, ‘TWT’). Defaults to ‘TWT’.

  • vert_units (str, optional) – Measurement system of of vertical coordinates. One of (‘ms’, ‘s’, ‘m’, ‘km’, ‘ft’): Defaults to None for unknown.