#[repr(u8)]pub enum Grib2Table3_2 {
Show 13 variants
EarthSphericalRadius6367470 = 0,
EarthSphericalRadiusSpecifiedByProducer = 1,
EarthOblateSpheroidIau1965 = 2,
EarthOblateSpheroidMajorMinorAxesSpecifiedByProducerKm = 3,
EarthOblateSpheroidIagGrs80 = 4,
EarthRepresentedByWgs84 = 5,
EarthSphericalRadius6371229 = 6,
EarthOblateSpheroidMajorMinorAxesSpecifiedByProducerM = 7,
EarthSphericalRadius6371200Wgs84Datum = 8,
EarthOsgb1936Datum = 9,
EarthWgs84CorrectedGeomagnetic = 10,
SunSphericalRadius695990000 = 11,
Missing = 255,
}Expand description
§Table 3.2 - Shape of the Reference System
Details:
- Section: 3
- Octet: 15
Reserved Ranges:
12-191: Reserved192-254: Reserved for Local Use
Special Value:
255: Missing
§Description
This table defines the shape of the reference system used in GRIB2 files, providing context for interpreting the Earth’s shape and the coordinate reference system.
§Links
§Notes
- (1) WGS84 is a geodetic system that uses IAG-GRS80 as a basis.
- (2) With respect to code figures 0, 1, 3, 6, and 7, coordinates can only be unambiguously interpreted if the coordinate reference system in which they are embedded is known. Therefore, defining the shape of the Earth alone without coordinate system axis origins is ambiguous. Generally, the prime meridian defined in the geodetic system WGS-84 can be safely assumed to be the longitudinal origin. However, because these code figures do not specify the longitudinal origin explicitly, it is suggested to contact the originating center if high precision coordinates are needed to obtain the precise details of the coordinate system used (effective as from 16 November 2016).
Variants§
EarthSphericalRadius6367470 = 0
EarthSphericalRadiusSpecifiedByProducer = 1
EarthOblateSpheroidIau1965 = 2
EarthOblateSpheroidMajorMinorAxesSpecifiedByProducerKm = 3
EarthOblateSpheroidIagGrs80 = 4
EarthRepresentedByWgs84 = 5
EarthSphericalRadius6371229 = 6
EarthOblateSpheroidMajorMinorAxesSpecifiedByProducerM = 7
EarthSphericalRadius6371200Wgs84Datum = 8
EarthOsgb1936Datum = 9
EarthWgs84CorrectedGeomagnetic = 10
SunSphericalRadius695990000 = 11
Missing = 255
Trait Implementations§
Source§impl Clone for Grib2Table3_2
impl Clone for Grib2Table3_2
Source§fn clone(&self) -> Grib2Table3_2
fn clone(&self) -> Grib2Table3_2
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 Grib2Table3_2
impl Debug for Grib2Table3_2
Source§impl Display for Grib2Table3_2
impl Display for Grib2Table3_2
Source§impl From<u8> for Grib2Table3_2
impl From<u8> for Grib2Table3_2
Source§impl PartialEq for Grib2Table3_2
impl PartialEq for Grib2Table3_2
impl Copy for Grib2Table3_2
impl Eq for Grib2Table3_2
impl StructuralPartialEq for Grib2Table3_2
Auto Trait Implementations§
impl Freeze for Grib2Table3_2
impl RefUnwindSafe for Grib2Table3_2
impl Send for Grib2Table3_2
impl Sync for Grib2Table3_2
impl Unpin for Grib2Table3_2
impl UnwindSafe for Grib2Table3_2
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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