fn main() {
    let voltaire = deimoss::geodata::landing_sites::voltaire_crater();
    let swift = deimoss::geodata::landing_sites::swift_crater();
    println!(
        "{}: lat={:.1}, lon={:.1}, year={}",
        voltaire.name, voltaire.latitude_deg, voltaire.longitude_deg, voltaire.mission_year
    );
    println!(
        "{}: lat={:.1}, lon={:.1}, year={}",
        swift.name, swift.latitude_deg, swift.longitude_deg, swift.mission_year
    );

    let coord = deimoss::geodata::coordinates::LatLonAlt::new(
        voltaire.latitude_deg,
        voltaire.longitude_deg,
        0.0,
    );
    let xyz = coord.to_cartesian();
    println!(
        "Voltaire cartesian: [{:.0}, {:.0}, {:.0}]",
        xyz[0], xyz[1], xyz[2]
    );

    let region =
        deimoss::geodata::regions::named_region(voltaire.latitude_deg, voltaire.longitude_deg);
    println!("Region: {:?}", region);
}
