Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
|
#include <LocalDepth3dCrs.h>
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 |
A local depth 3D crs.
|
inline |
Only to be used in partial transfer context
[in,out] | partialObject | If non-null, the partial object. |
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.
[in,out] | repo | The repo where the underlying gsoap proxy is going to be created. |
guid | The guid to set to the local 3d crs. If empty then a new guid will be generated. | |
title | A title for the instance to create. | |
originOrdinal1 | The offset of the global 2d crs on its first axis. | |
originOrdinal2 | The offset of the global 2d crs on its second axis. | |
originOrdinal3 | The offset in depth of the local CRS regarding the depth origin of the vertical CRS. | |
arealRotation | The areal rotation in radians regarding the projected crs. | |
projectedUom | The unit of measure of the projected axis of this instance. | |
projectedEpsgCode | The epsg code of the associated projected CRS. | |
verticalUom | The unit of measure of the vertical axis of this instance. | |
verticalEpsgCode | The epsg code of the associated vertical CRS. | |
isUpOriented | If true, indicates that this depth CRS is actually an elevation CRS. |
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.
[in,out] | repo | The repo where the underlying gsoap proxy is going to be created. |
guid | The guid to set to the local 3d crs. If empty then a new guid will be generated. | |
title | A title for the instance to create. | |
originOrdinal1 | The offset of the global 2d crs on its first axis. | |
originOrdinal2 | The offset of the global 2d crs on its second axis. | |
originOrdinal3 | The offset in depth of the local CRS regarding the depth origin of the vertical CRS. | |
arealRotation | The areal rotation in radians regarding the projected crs. | |
projectedUom | The unit of measure of the projected axis of this instance. | |
projectedUnknownReason | Indicates why the projected CRS cannot be provided using EPSG or GML. | |
verticalUom | The unit of measure of the vertical axis of this instance. | |
verticalUnknownReason | Indicates why the vertical CRS cannot be provided using EPSG or GML. | |
isUpOriented | If true, indicates that this depth CRS is actually an elevation CRS. |
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.
std::invalid_argument | If projectedEpsgCode == 0 . |
[in,out] | repo | The repo where the underlying gsoap proxy is going to be created. |
guid | The guid to set to the local 3d crs. If empty then a new guid will be generated. | |
title | A title for the instance to create. | |
originOrdinal1 | The offset of the global 2d crs on its first axis. | |
originOrdinal2 | The offset of the global 2d crs on its second axis. | |
originOrdinal3 | The offset in depth of the local CRS regarding the depth origin of the vertical CRS. | |
arealRotation | The areal rotation in radians regarding the projected crs. | |
projectedUom | The unit of measure of the projected axis of this instance. | |
projectedEpsgCode | The epsg code of the associated projected CRS. | |
verticalUom | The unit of measure of the vertical axis of this instance. | |
verticalUnknownReason | Indicates why the vertical CRS cannot be provided using EPSG or GML. | |
isUpOriented | If true, indicates that this depth CRS is actually an elevation CRS. |
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.
std::invalid_argument | If verticalEpsgCode == 0 . |
[in] | repo | The repo where the underlying gsoap proxy is going to be created. |
guid | The guid to set to the local 3d crs. If empty then a new guid will be generated. | |
title | A title for the instance to create. | |
originOrdinal1 | The offset of the global 2d crs on its first axis. | |
originOrdinal2 | The offset of the global 2d crs on its second axis. | |
originOrdinal3 | The offset in depth of the local CRS regarding the depth origin of the vertical CRS. | |
arealRotation | The areal rotation in radians regarding the projected crs. | |
projectedUom | The unit of measure of the projected axis of this instance. | |
projectedUnknownReason | Indicates why the projected CRS cannot be provided using EPSG or GML. | |
verticalUom | The unit of measure of the vertical axis of this instance. | |
verticalEpsgCode | The epsg code of the associated vertical CRS. | |
isUpOriented | If true, indicates that this depth CRS is actually an elevation CRS. |
|
inline |
Creates an instance of this class by wrapping a gsoap instance.
[in,out] | fromGsoap | If non-null, from gsoap. |
|
default |
Destructor does nothing since the memory is manged by the gsoap context.
|
inlinefinal |
Get the standard XML namespace for serializing this data object.
|
static |
The standard XML namespace for serializing this data object.