geoconv 0.8.2

convert between different coordinate systems
Documentation
use geoconv::{Aer, Degrees, Lle, Meters, Wgs84};

fn main() {
    let tea_party = Lle::<Wgs84>::new(
        Degrees::new(42.352211),
        Degrees::new(-71.051315),
        Meters::new(0.0),
    );
    let georges_island = Lle::<Wgs84>::new(
        Degrees::new(42.320239),
        Degrees::new(-70.929482),
        Meters::new(100.0),
    );

    let look: Aer<Degrees> = tea_party.aer_to(&georges_island);
    println!(
        "Azimuth: {} deg, Elevation: {} deg, Range: {} meters",
        look.azimuth.as_float(),
        look.elevation.as_float(),
        look.range.as_float()
    );
}