Convert ADP velocity components from an enu-based coordinate system to another system, perhaps to align axes with the coastline.

enuToOtherAdp(x, heading = 0, pitch = 0, roll = 0)

x | an adp object. |
---|---|

heading | number or vector of numbers, giving the angle, in degrees, to be added to the heading. See “Details”. |

pitch | as |

roll | as |

An object with `data$v[,1:3,]`

altered appropriately, and
`metadata$oce.coordinate`

changed from `enu`

to `other`

.

The supplied angles specify rotations to be made around the axes for which
heading, pitch, and roll are defined. For example, an eastward current will
point southeast if `heading=45`

is used.

The returned value has heading, pitch, and roll matching those of `x`

,
so these angles retain their meaning as the instrument orientation.

NOTE: this function works similarly to `xyzToEnuAdp()`

, except
that in the present function, it makes no difference whether the instrument
points up or down, etc.

Teledyne RD Instruments. “ADCP Coordinate Transformation: Formulas and Calculations,” January 2010. P/N 951-6079-00.

See `read.adp()`

for other functions that relate to
objects of class `"adp"`

.

Other things related to adp data:
`[[,adp-method`

,
`[[<-,adp-method`

,
`ad2cpHeaderValue()`

,
`adp-class`

,
`adpEnsembleAverage()`

,
`adp_rdi.000`

,
`adp`

,
`as.adp()`

,
`beamName()`

,
`beamToXyzAdpAD2CP()`

,
`beamToXyzAdp()`

,
`beamToXyzAdv()`

,
`beamToXyz()`

,
`beamUnspreadAdp()`

,
`binmapAdp()`

,
`enuToOther()`

,
`handleFlags,adp-method`

,
`is.ad2cp()`

,
`plot,adp-method`

,
`read.adp.ad2cp()`

,
`read.adp.nortek()`

,
`read.adp.rdi()`

,
`read.adp.sontek.serial()`

,
`read.adp.sontek()`

,
`read.adp()`

,
`read.aquadoppHR()`

,
`read.aquadoppProfiler()`

,
`read.aquadopp()`

,
`rotateAboutZ()`

,
`setFlags,adp-method`

,
`subset,adp-method`

,
`subtractBottomVelocity()`

,
`summary,adp-method`

,
`toEnuAdp()`

,
`toEnu()`

,
`velocityStatistics()`

,
`xyzToEnuAdpAD2CP()`

,
`xyzToEnuAdp()`

,
`xyzToEnu()`