pub struct MercatorProjection {
pub earth_radius_m: f64,
}Expand description
Parameters for a Web-Mercator (EPSG:3857) projection.
Fields§
§earth_radius_m: f64Earth radius used in the spherical Mercator formula [m].
Implementations§
Source§impl MercatorProjection
impl MercatorProjection
Sourcepub fn web_mercator() -> Self
pub fn web_mercator() -> Self
Standard Web Mercator with R = 6 378 137 m.
Sourcepub fn forward(&self, pt: LonLat) -> [f64; 2]
pub fn forward(&self, pt: LonLat) -> [f64; 2]
Forward projection: geographic (lon, lat) → Mercator (x, y) metres.
Latitude is clamped to ±85.051129° to stay within the Mercator domain.
Trait Implementations§
Source§impl Clone for MercatorProjection
impl Clone for MercatorProjection
Source§fn clone(&self) -> MercatorProjection
fn clone(&self) -> MercatorProjection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MercatorProjection
impl Debug for MercatorProjection
impl Copy for MercatorProjection
Auto Trait Implementations§
impl Freeze for MercatorProjection
impl RefUnwindSafe for MercatorProjection
impl Send for MercatorProjection
impl Sync for MercatorProjection
impl Unpin for MercatorProjection
impl UnsafeUnpin for MercatorProjection
impl UnwindSafe for MercatorProjection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.