transform_bearing_range_to_latlon: Transform bearing/range to lon/lat

View source: R/transform_bearing_range_to_latlon.R

transform_bearing_range_to_latlonR Documentation

Transform bearing/range to lon/lat

Description

This function takes sensor data given in bearing/range/alt units and converts it to latitude, longitude, altitude based on the sensor system position. Nautilus uses latitude and longitude, so units must be converted. The function will correct for sensor altitude in a purely additive manner (i.e., if sensor is at 1,000 feet, and tgt is 2,000 feet above, then tgt altitude is 3,000 feet).

Usage

transform_bearing_range_to_latlon(referenceData, relativeSensorData)

Arguments

referenceData

data frame containing the longitude and latitude position of the sensor system. MUST contain:

  • time: time of measurement (POSIX)

  • lat: latitude at time of measurement (degrees)

  • lon: longitude at time of measurement (degrees)

  • alt: altitude at time of measurement (meters)

relativeSensorData

data frame containing sensor readings of targets. MUST contain:

  • time: time of measurement (POSIX)

  • bearing: bearing to target (degrees azimuth)

  • range: range to target (meters)

  • alt: altitude of target (meters)

  • trackNum: (factor) name of sensor track. Number is recommended

Value

data frame with the lat and lon position of the targets. Variables include:

  • time: time of measurement (POSIX)

  • trackNum: (factor) name of sensor track. Number is recommended

  • lat: latitude (degrees)

  • lon: longitude (degrees)

  • alt: altitude (meters)


battleVerse/scenarioMaker documentation built on July 16, 2024, 4:21 a.m.