Crate geomorph[][src]

Simple conversion between different coordinate systems without external wrappers injection

Code Example

extern crate geomorph;
use geomorph::*;
 
fn try_main() -> Result<coord::Coord, ParseError> {
    let lat: f64 = -23.0095839;
    let lon: f64 = -43.4361816;
     
    coord::Coord::new(&lat, &lon)
}
 
fn try_main_utm(coord: &coord::Coord)-> Result<utm::Utm, ParseError> {
    utm::Utm::from_coord(coord)
}
 
fn main() {
    let coord = try_main().unwrap();
    let utm = try_main_utm(&coord).unwrap();
    println!("coord: {}", coord);
    println!("utm: {}", utm);
    // Will print:
    //  coord: (-23.0095839, -43.4361816)
    //  utm: 23K 660265 7454564
}

Modules

coord

Latitude and longitude coordinates

datum

Datum conventions

math

Mathematical auxiliary functions

mgrs

Military Grid Reference System (MGRS)

utm

Universal Transverse Mercator (UTM)

Structs

ParseError