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}