Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
resqml2_0_1::LocalDepth3dCrs Class Referencefinal

#include <LocalDepth3dCrs.h>

Inheritance diagram for resqml2_0_1::LocalDepth3dCrs:

Public Member Functions

 LocalDepth3dCrs (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
 LocalDepth3dCrs (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, unsigned int verticalEpsgCode, bool isUpOriented)
 
 LocalDepth3dCrs (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, const std::string &projectedUnknownReason, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, const std::string &verticalUnknownReason, bool isUpOriented)
 
 LocalDepth3dCrs (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, const std::string &verticalUnknownReason, bool isUpOriented)
 Creates a local depth 3d CRS which is identified by an EPSG code for its projected part and which is unkown for its vertical part.
 
 LocalDepth3dCrs (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, const std::string &projectedUnknownReason, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, unsigned int verticalEpsgCode, bool isUpOriented)
 Creates a local depth 3d CRS which unkown for its projected part and which is identified by an EPSG code for its vertical part.
 
 LocalDepth3dCrs (gsoap_resqml2_0_1::_resqml20__LocalDepth3dCrs *fromGsoap)
 
 ~LocalDepth3dCrs ()=default
 
std::string getXmlNamespace () const final
 

Static Public Attributes

static const char * XML_NS
 

Detailed Description

A local depth 3D crs.

Constructor & Destructor Documentation

◆ LocalDepth3dCrs() [1/6]

resqml2_0_1::LocalDepth3dCrs::LocalDepth3dCrs ( gsoap_resqml2_0_1::eml20__DataObjectReference * partialObject)
inline

Only to be used in partial transfer context

Parameters
[in,out]partialObjectIf non-null, the partial object.

◆ LocalDepth3dCrs() [2/6]

resqml2_0_1::LocalDepth3dCrs::LocalDepth3dCrs ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
double arealRotation,
gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
uint64_t projectedEpsgCode,
gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
unsigned int verticalEpsgCode,
bool isUpOriented )

Creates a local depth 3d CRS which is fully identified by means of EPSG code.

Parameters
[in,out]repoThe repo where the underlying gsoap proxy is going to be created.
guidThe guid to set to the local 3d crs. If empty then a new guid will be generated.
titleA title for the instance to create.
originOrdinal1The offset of the global 2d crs on its first axis.
originOrdinal2The offset of the global 2d crs on its second axis.
originOrdinal3The offset in depth of the local CRS regarding the depth origin of the vertical CRS.
arealRotationThe areal rotation in radians regarding the projected crs.
projectedUomThe unit of measure of the projected axis of this instance.
projectedEpsgCodeThe epsg code of the associated projected CRS.
verticalUomThe unit of measure of the vertical axis of this instance.
verticalEpsgCodeThe epsg code of the associated vertical CRS.
isUpOrientedIf true, indicates that this depth CRS is actually an elevation CRS.

◆ LocalDepth3dCrs() [3/6]

resqml2_0_1::LocalDepth3dCrs::LocalDepth3dCrs ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
double arealRotation,
gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string & projectedUnknownReason,
gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string & verticalUnknownReason,
bool isUpOriented )

Creates a local depth 3d CRS which is fully unknown.

Parameters
[in,out]repoThe repo where the underlying gsoap proxy is going to be created.
guidThe guid to set to the local 3d crs. If empty then a new guid will be generated.
titleA title for the instance to create.
originOrdinal1The offset of the global 2d crs on its first axis.
originOrdinal2The offset of the global 2d crs on its second axis.
originOrdinal3The offset in depth of the local CRS regarding the depth origin of the vertical CRS.
arealRotationThe areal rotation in radians regarding the projected crs.
projectedUomThe unit of measure of the projected axis of this instance.
projectedUnknownReasonIndicates why the projected CRS cannot be provided using EPSG or GML.
verticalUomThe unit of measure of the vertical axis of this instance.
verticalUnknownReasonIndicates why the vertical CRS cannot be provided using EPSG or GML.
isUpOrientedIf true, indicates that this depth CRS is actually an elevation CRS.

◆ LocalDepth3dCrs() [4/6]

resqml2_0_1::LocalDepth3dCrs::LocalDepth3dCrs ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
double arealRotation,
gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
uint64_t projectedEpsgCode,
gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string & verticalUnknownReason,
bool isUpOriented )

Creates a local depth 3d CRS which is identified by an EPSG code for its projected part and which is unkown for its vertical part.

Exceptions
std::invalid_argumentIf projectedEpsgCode == 0.
Parameters
[in,out]repoThe repo where the underlying gsoap proxy is going to be created.
guidThe guid to set to the local 3d crs. If empty then a new guid will be generated.
titleA title for the instance to create.
originOrdinal1The offset of the global 2d crs on its first axis.
originOrdinal2The offset of the global 2d crs on its second axis.
originOrdinal3The offset in depth of the local CRS regarding the depth origin of the vertical CRS.
arealRotationThe areal rotation in radians regarding the projected crs.
projectedUomThe unit of measure of the projected axis of this instance.
projectedEpsgCodeThe epsg code of the associated projected CRS.
verticalUomThe unit of measure of the vertical axis of this instance.
verticalUnknownReasonIndicates why the vertical CRS cannot be provided using EPSG or GML.
isUpOrientedIf true, indicates that this depth CRS is actually an elevation CRS.

◆ LocalDepth3dCrs() [5/6]

resqml2_0_1::LocalDepth3dCrs::LocalDepth3dCrs ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
double arealRotation,
gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string & projectedUnknownReason,
gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
unsigned int verticalEpsgCode,
bool isUpOriented )

Creates a local depth 3d CRS which unkown for its projected part and which is identified by an EPSG code for its vertical part.

Exceptions
std::invalid_argumentIf verticalEpsgCode == 0.
Parameters
[in]repoThe repo where the underlying gsoap proxy is going to be created.
guidThe guid to set to the local 3d crs. If empty then a new guid will be generated.
titleA title for the instance to create.
originOrdinal1The offset of the global 2d crs on its first axis.
originOrdinal2The offset of the global 2d crs on its second axis.
originOrdinal3The offset in depth of the local CRS regarding the depth origin of the vertical CRS.
arealRotationThe areal rotation in radians regarding the projected crs.
projectedUomThe unit of measure of the projected axis of this instance.
projectedUnknownReasonIndicates why the projected CRS cannot be provided using EPSG or GML.
verticalUomThe unit of measure of the vertical axis of this instance.
verticalEpsgCodeThe epsg code of the associated vertical CRS.
isUpOrientedIf true, indicates that this depth CRS is actually an elevation CRS.

◆ LocalDepth3dCrs() [6/6]

resqml2_0_1::LocalDepth3dCrs::LocalDepth3dCrs ( gsoap_resqml2_0_1::_resqml20__LocalDepth3dCrs * fromGsoap)
inline

Creates an instance of this class by wrapping a gsoap instance.

Parameters
[in,out]fromGsoapIf non-null, from gsoap.

◆ ~LocalDepth3dCrs()

resqml2_0_1::LocalDepth3dCrs::~LocalDepth3dCrs ( )
default

Destructor does nothing since the memory is manged by the gsoap context.

Member Function Documentation

◆ getXmlNamespace()

std::string resqml2_0_1::LocalDepth3dCrs::getXmlNamespace ( ) const
inlinefinal

Get the standard XML namespace for serializing this data object.

Member Data Documentation

◆ XML_NS

const char* resqml2_0_1::LocalDepth3dCrs::XML_NS
static

The standard XML namespace for serializing this data object.


The documentation for this class was generated from the following file: