CubeSpecification

pydantic model CubeSpecification[source]

Specifies relevant values describing a cube object, i.e. a seismic cube.

Fields:
field nrow: int [Required]

The number of rows.

Constraints:
  • ge = 0

field ncol: int [Required]

The number of columns.

Constraints:
  • ge = 0

field nlay: int [Required]

The number of layers.

Constraints:
  • ge = 0

field xinc: float [Required]

Increment along the x-axis.

Constraints:
  • ge = 0

  • allow_inf_nan = False

field yinc: float [Required]

Increment along the y-axis.

Constraints:
  • ge = 0

  • allow_inf_nan = False

field zinc: float [Required]

Increment along the z-axis.

Constraints:
  • ge = 0

  • allow_inf_nan = False

field xori: float [Required]

Origin along the x-axis.

Constraints:
  • allow_inf_nan = False

field yori: float [Required]

Origin along the y-axis.

Constraints:
  • allow_inf_nan = False

field zori: float [Required]

Origin along the z-axis.

Constraints:
  • allow_inf_nan = False

field yflip: enums.AxisOrientation [Required]

Flip along the y-axis, -1 or 1.

field zflip: enums.AxisOrientation [Required]

Flip along the z-axis, -1 or 1.

field rotation: float [Required]

Rotation angle in degrees.

Constraints:
  • allow_inf_nan = False

field undef: float [Required]

Value representing undefined data.