21#include "../eml2/AbstractLocal3dCrs.h"
23namespace RESQML2_0_1_NS
45 void init(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
46 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
48 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
49 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
50 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
bool isUpOriented);
57 double getZOffset()
const {
return .0; }
68 DLL_IMPORT_OR_EXPORT
LocalTime3dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : EML2_NS::AbstractLocal3dCrs(partialObject) {}
94 LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
95 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
97 gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
98 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
99 gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode,
bool isUpOriented);
127 LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
128 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
129 double arealRotation,
130 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string& projectedDefinition,
131 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
132 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string& verticalDefinition,
bool isUpOriented);
160 LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
161 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
162 double arealRotation,
163 gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
164 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
165 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string& verticalDefinition,
bool isUpOriented);
193 LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo,
const std::string& guid,
const std::string& title,
194 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
195 double arealRotation,
196 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string& projectedDefinition,
197 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
198 gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode,
bool isUpOriented);
205 LocalTime3dCrs(gsoap_resqml2_0_1::_resqml20__LocalTime3dCrs* fromGsoap) : EML2_NS::AbstractLocal3dCrs(fromGsoap) {}
210 DLL_IMPORT_OR_EXPORT
bool isATimeCrs() const final {
return true; }
212 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__TimeUom
getTimeUom() const final;
217 DLL_IMPORT_OR_EXPORT static constexpr
char const*
XML_NS =
"resqml20";
225 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_TAG =
"LocalTime3dCrs";
LocalTime3dCrs(gsoap_resqml2_0_1::_resqml20__LocalTime3dCrs *fromGsoap)
Definition LocalTime3dCrs.h:205
gsoap_resqml2_0_1::eml20__TimeUom getTimeUom() const final
static constexpr char const * XML_NS
Definition LocalTime3dCrs.h:217
void loadTargetRelationships() final
Definition LocalTime3dCrs.h:230
static constexpr char const * XML_TAG
Definition LocalTime3dCrs.h:225
std::string getXmlNamespace() const final
Definition LocalTime3dCrs.h:222
LocalTime3dCrs(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 &projectedDefinition, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, bool isUpOriented)
Creates a local depth 3d CRS which is defined by a string representation for its projected part and w...
virtual std::string getXmlTag() const final
Definition LocalTime3dCrs.h:227
LocalTime3dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition LocalTime3dCrs.h:68
bool isATimeCrs() const final
Definition LocalTime3dCrs.h:210
LocalTime3dCrs(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__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, const std::string &verticalDefinition, bool isUpOriented)
Creates a local depth 3d CRS which is identified by an EPSG code for its projected part and which is ...
~LocalTime3dCrs()=default
LocalTime3dCrs(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__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, bool isUpOriented)
Creates a local depth 3d CRS which is fully identified by means of EPSG code.
LocalTime3dCrs(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 &projectedDefinition, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, const std::string &verticalDefinition, bool isUpOriented)