pub struct EqualEarthProjection { /* private fields */ }Expand description
§Equal Earth
Classification: Pseudo cylindrical
Available forms: Forward and inverse, spherical and ellipsoidal projection
Defined area: Global
Alias: eqearth
Domain: 2D
Input type: Geodetic coordinates
Output type: Projected coordinates
§Projection String
+proj=eqearth§Usage
The Equal Earth projection is designed for world maps and retains the relative size of areas. It was inspired by the Robinson projection.
Example:
$ echo 122 47 | proj +proj=eqearth +R=1
1.55 0.89§Parameters
Note: All parameters for this projection are optional.
§Optional
+lon_0(Central meridian)+ellps(Ellipsoid name)+R(Radius of the sphere)+x_0(False easting)+y_0(False northing)
§Further Reading
- The Equal Earth map projection by Bojan Savric, Tom Patterson & Bernhard Jenny (2018)

Trait Implementations§
Source§impl Clone for EqualEarthProjection
impl Clone for EqualEarthProjection
Source§fn clone(&self) -> EqualEarthProjection
fn clone(&self) -> EqualEarthProjection
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EqualEarthProjection
impl Debug for EqualEarthProjection
Source§impl PartialEq for EqualEarthProjection
impl PartialEq for EqualEarthProjection
Source§impl ProjectCoordinates for EqualEarthProjection
impl ProjectCoordinates for EqualEarthProjection
impl StructuralPartialEq for EqualEarthProjection
Auto Trait Implementations§
impl !Freeze for EqualEarthProjection
impl !RefUnwindSafe for EqualEarthProjection
impl !Send for EqualEarthProjection
impl !Sync for EqualEarthProjection
impl Unpin for EqualEarthProjection
impl !UnwindSafe for EqualEarthProjection
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more