converto/
converto.rs

1use geoconv::{Aer, Degrees, Lle, Meters, Radians, Wgs72, Wgs84};
2
3fn main() {
4    let tea_party = Lle::<Wgs84>::new(
5        Degrees::new(42.352211),
6        Degrees::new(-71.051315),
7        Meters::new(0.0),
8    );
9    let somewhere =
10        Lle::<Wgs72, Radians>::new(Radians::new(0.3), Radians::new(2.2), Meters::new(10.0));
11
12    // Our goal:
13    //
14    // Take a Wgs84 Lat/Lon in Degrees,and a Wgs72 Lat/Lon in Radians, and
15    // compute the look angle in the local tangent plane in Degrees.
16
17    let look: Aer<Degrees> = tea_party.aer_to(&somewhere.translate());
18
19    println!(
20        "A/E/R: {:?} {:?} {:?}",
21        look.azimuth, look.elevation, look.range
22    );
23}