Convert Radar Polar coordinates to geographic coordinates

447 Views Asked by At

I have found a lot of people asking questions about converting Polar coordinates to Geographic coordinates.

polar = latitude + 90°
azimuthal = longitude

radius = sqrt(x^2 + y^2 + z^2)
latitude = arcsin(z/radius)
longitude = atan2(y, x)

x = radius * cos(latitude) * cos(longitude)
y = radius * cos(latitude) * sin(longitude)
z = radius * sin(latitude)

I have Radar sensor data in Polar Coordinate.

  • Distance, RadialVelocity, AzimuthAngle, ElevationAngle

Basically, I need Radar data in geographic coordinates. longitude distance and latitude distance, longitude Velocity and latitude velocity

If I replace radius by distance

  • is longitude distance equal to longitude in the equation?
  • is latitude distance equal to latitude in the equation?

Similarly, is applied for velocity.

(additional question, if anyone know are there built-in functions in C++ for this conversion?)

Thanks for your support.