38 DLL_IMPORT_OR_EXPORT
LocalEngineeringCompoundCrs(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : EML2_NS::AbstractLocal3dCrs(partialObject) {}
65 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
67 gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
68 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
unsigned int verticalEpsgCode,
bool isUpOriented);
96 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
98 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string & projectedUnknownReason,
99 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string & verticalUnknownReason,
bool isUpOriented);
129 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
130 double arealRotation,
131 gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
132 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string & verticalUnknownReason,
bool isUpOriented);
160 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
161 double arealRotation,
162 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string & projectedUnknownReason,
163 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
unsigned int verticalEpsgCode,
bool isUpOriented);
190 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
191 double arealRotation,
192 gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
193 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
194 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
unsigned int verticalEpsgCode,
bool isUpOriented);
223 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
224 double arealRotation,
225 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string & projectedUnknownReason,
226 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
227 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string & verticalUnknownReason,
bool isUpOriented);
256 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
257 double arealRotation,
258 gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
259 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
260 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string & verticalUnknownReason,
bool isUpOriented);
289 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
290 double arealRotation,
291 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string & projectedUnknownReason,
292 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
293 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
unsigned int verticalEpsgCode,
bool isUpOriented);
305 DLL_IMPORT_OR_EXPORT
bool isATimeCrs() const final {
return static_cast<gsoap_eml2_3::_eml23__LocalEngineeringCompoundCrs*
>(gsoapProxy2_3)->VerticalAxis->IsTime; }
307 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__TimeUom
getTimeUom() const final;
311 DLL_IMPORT_OR_EXPORT
VerticalCrs* getVerticalCrs() const;
316 DLL_IMPORT_OR_EXPORT static constexpr
char const* XML_NS = "eml23";
321 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
324 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"LocalEngineeringCompoundCrs";
326 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
354 void init(COMMON_NS::DataObjectRepository * repo, const std::
string & guid, const std::
string & title,
355 uint64_t projectedEpsgCode, std::
string unknownProjectedReason,
356 double originOrdinal1,
double originOrdinal2, gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
357 double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference,
358 gsoap_eml2_3::eml23__AxisOrder2d axisOrder,
359 uint64_t verticalEpsgCode, std::
string unknwownVerticalReason,
360 double originOrdinal3,
361 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
bool isUpOriented);
384 void init(COMMON_NS::DataObjectRepository * repo, const std::
string & guid, const std::
string & title,
385 uint64_t projectedEpsgCode, std::
string unknownProjectedReason,
386 double originOrdinal1,
double originOrdinal2, gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
387 double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference,
388 gsoap_eml2_3::eml23__AxisOrder2d axisOrder,
389 uint64_t verticalEpsgCode, std::
string unknwownVerticalReason,
390 double originOrdinal3,
391 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
392 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
bool isUpOriented);
399 double getZOffset()
const {
return isATimeCrs() ? .0 : getOriginDepthOrElevation(); }
LocalEngineeringCompoundCrs(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__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, unsigned int verticalEpsgCode, bool isUpOriented)
Creates a local time 3d CRS which unkown for its projected part and which is identified by an EPSG co...
LocalEngineeringCompoundCrs(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 &verticalUnknownReason, bool isUpOriented)
Creates a local depth 3d CRS which is identified by an EPSG code for its projected part and which is ...
LocalEngineeringCompoundCrs(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 c...
LocalEngineeringCompoundCrs(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, unsigned int verticalEpsgCode, bool isUpOriented)
Creates a local time 3d CRS which is fully identified by means of EPSG code.
LocalEngineeringCompoundCrs(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 ...