seismic.operate {RGeostats} R Documentation

## Perform operations on the seismic attributes

### Description

Perform operations on the seismic attributes

### Usage

```seismic.operate(db, oper = 0, radix = "Oper", modify.target = db.locmod())
```

### Arguments

 `db` The `db-class` containing the seismic attributes to be transformed `oper` Type of the operation 0: no operation 1: absolute value = |v[i]| 2: signed square root = sign(v[i]) * sqrt(v[i]) 3: square = v[i] * v[i] 4: signed square = sign(v[i]) * v[i] * v[i] 5: signum function = sign(v[i]) 6: exponentiate = exp(v[i]) 7: signed natural log = sign(v[i]) * log(|v[i]|) 8: signed common log = sign(v[i]) * log10(|v[i]|) 9: cosine = cos(v[i]) 10: sine = sin(v[i]) 11: tangent = tan(v[i]) 12: hyperbolic cosine = cosh(v[i]) 13: hyperbolic sine = sinh(v[i]) 14: hyperbolic tangent = tanh(v[i]) 15: divide trace by its maximum Value = v[i] / max(v[i]) 16: decibel = 20 * sign(v[i]) * log10(|v[i]|) 17: negate value = -v[i] 18: pass only positive values = max(0.,v[i]) 19: pass only negative values = min(0.,v[i]) 20: sum trace integration = sum(k<=i) (v[k]) / (2*dt) 21: diff trace differentiation = (v[i+1]-v[i-1])/(2*dt) 22: reflectivity = (v[i+1] - v[i])/(v[i+1] + v[i]) (first row set to TEST) 23: modulo 2 pi = v[i] in [0, 2*PI] 24: inverse = 1. / v[i] 25: remove average value = v[i] - average(v[i]) `radix` Radix of the name given to the variables storing the results in the target Db. `modify.target` Decides whether or not the newly created variables will have their locator defined or not. For more information, see `db.locmod`.

### Value

The `db-class` structure with the newly transformed variables

`seismic.grid.define` `seismic.convolve` `seismic.convert`