pub struct CoordinateSystem {
pub base: IdentifiedObject,
pub crs_urn: String,
}Expand description
Coordinate reference system.
Fields§
§base: IdentifiedObject§crs_urn: StringA Uniform Resource Name (URN) for the coordinate reference system (crs) used to define ‘Location.PositionPoints’. An example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:crs:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:crs:EPSG::4236. A profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.
Implementations§
Source§impl CoordinateSystem
impl CoordinateSystem
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl CimElement for CoordinateSystem
impl CimElement for CoordinateSystem
Source§impl Clone for CoordinateSystem
impl Clone for CoordinateSystem
Source§fn clone(&self) -> CoordinateSystem
fn clone(&self) -> CoordinateSystem
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 CoordinateSystem
impl Debug for CoordinateSystem
Source§impl Default for CoordinateSystem
impl Default for CoordinateSystem
Source§fn default() -> CoordinateSystem
fn default() -> CoordinateSystem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CoordinateSystem
impl<'de> Deserialize<'de> for CoordinateSystem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CoordinateSystem
impl RefUnwindSafe for CoordinateSystem
impl Send for CoordinateSystem
impl Sync for CoordinateSystem
impl Unpin for CoordinateSystem
impl UnsafeUnpin for CoordinateSystem
impl UnwindSafe for CoordinateSystem
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