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, uint64_t verticalEpsgCode,
bool isUpOriented);
96 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
98 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string& projectedDefinition,
99 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string& verticalDefinition,
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& verticalDefinition,
bool isUpOriented);
160 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
161 double arealRotation,
162 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string& projectedDefinition,
163 gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t 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, uint64_t verticalEpsgCode,
bool isUpOriented);
223 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
224 double arealRotation,
225 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string& projectedDefinition,
226 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
227 gsoap_resqml2_0_1::eml20__LengthUom verticalUom,
const std::string& verticalDefinition,
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& verticalDefinition,
bool isUpOriented);
289 double originOrdinal1,
double originOrdinal2,
double originOrdinal3,
290 double arealRotation,
291 gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
const std::string& projectedDefinition,
292 gsoap_resqml2_0_1::eml20__TimeUom timeUom,
293 gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t 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";
324 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_TAG =
"LocalEngineeringCompoundCrs";
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);
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, uint64_t verticalEpsgCode, bool isUpOriented)
Creates a local depth 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__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t 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 &verticalDefinition, 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 &projectedDefinition, 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...
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 &projectedDefinition, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, bool isUpOriented)
Creates a local time 3d CRS which is defined by a string representation for its projected part and wh...
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 &verticalDefinition, bool isUpOriented)
Creates a local depth 3d CRS which is identified by an EPSG code for its projected part and which is ...