pub enum Egm2008GridSpacing {
OneMinute,
TwoPointFiveMinute,
}Expand description
Supported NGA EGM2008 interpolation-raster spacings.
The official rasters store REAL*4 geoid undulation samples in Fortran
sequential records. Rows run north-to-south, columns run west-to-east from
longitude 0 degrees east, and there is no duplicate 360 degree column.
Variants§
OneMinute
The 1-arcminute EGM2008 grid, 10801 x 21600 nodes.
TwoPointFiveMinute
The 2.5-arcminute EGM2008 grid, 4321 x 8640 nodes.
Implementations§
Source§impl Egm2008GridSpacing
impl Egm2008GridSpacing
Sourcepub fn arc_minutes(self) -> f64
pub fn arc_minutes(self) -> f64
Grid spacing in arcminutes.
Sourcepub fn global_dimensions(self) -> (usize, usize)
pub fn global_dimensions(self) -> (usize, usize)
Official global row and column counts for this spacing.
Trait Implementations§
Source§impl Clone for Egm2008GridSpacing
impl Clone for Egm2008GridSpacing
Source§fn clone(&self) -> Egm2008GridSpacing
fn clone(&self) -> Egm2008GridSpacing
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 moreimpl Copy for Egm2008GridSpacing
Source§impl Debug for Egm2008GridSpacing
impl Debug for Egm2008GridSpacing
impl Eq for Egm2008GridSpacing
Source§impl PartialEq for Egm2008GridSpacing
impl PartialEq for Egm2008GridSpacing
impl StructuralPartialEq for Egm2008GridSpacing
Auto Trait Implementations§
impl Freeze for Egm2008GridSpacing
impl RefUnwindSafe for Egm2008GridSpacing
impl Send for Egm2008GridSpacing
impl Sync for Egm2008GridSpacing
impl Unpin for Egm2008GridSpacing
impl UnsafeUnpin for Egm2008GridSpacing
impl UnwindSafe for Egm2008GridSpacing
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
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.