21#include "../common/AbstractObject.h"
37 DLL_IMPORT_OR_EXPORT
LocalEngineering2dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
55 uint64_t projectedEpsgCode,
56 double originOrdinal1,
double originOrdinal2, gsoap_eml2_3::eml23__LengthUom projectedUom,
57 double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference,
58 gsoap_eml2_3::eml23__AxisOrder2d axisOrder);
77 std::string projectedDefinition,
78 double originOrdinal1,
double originOrdinal2, gsoap_eml2_3::eml23__LengthUom projectedUom,
79 double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference,
80 gsoap_eml2_3::eml23__AxisOrder2d axisOrder);
87 LocalEngineering2dCrs(gsoap_eml2_3::_eml23__LocalEngineering2dCrs* fromGsoap): COMMON_NS::AbstractObject(fromGsoap) {}
184 DLL_IMPORT_OR_EXPORT gsoap_eml2_3::eml23__AxisOrder2d
getAxisOrder()
const;
193 DLL_IMPORT_OR_EXPORT
void setAxisOrder(gsoap_eml2_3::eml23__AxisOrder2d axisOrder)
const;
198 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_NS =
"eml23";
206 DLL_IMPORT_OR_EXPORT
static constexpr char const*
XML_TAG =
"LocalEngineering2dCrs";
213 void init(gsoap_eml2_3::eml23__LocalEngineering2dCrs* local2dCrs,
const std::string& guid,
const std::string& title,
214 double originOrdinal1,
double originOrdinal2, gsoap_eml2_3::eml23__LengthUom projectedUom,
215 double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference,
216 gsoap_eml2_3::eml23__AxisOrder2d axisOrder);
bool isProjectedCrsDefinedWithWkt() const
std::string getProjectedCrsUnknownReason() const
bool isProjectedCrsUnknown() const
int64_t getProjectedCrsEpsgCode() const
double getAzimuth() const
LocalEngineering2dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition LocalEngineering2dCrs.h:37
double getOriginOrdinal1() const
LocalEngineering2dCrs(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, uint64_t projectedEpsgCode, double originOrdinal1, double originOrdinal2, gsoap_eml2_3::eml23__LengthUom projectedUom, double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference, gsoap_eml2_3::eml23__AxisOrder2d axisOrder)
void setAxisOrder(gsoap_eml2_3::eml23__AxisOrder2d axisOrder) const
void loadTargetRelationships() final
Definition LocalEngineering2dCrs.h:210
virtual std::string getXmlTag() const final
Definition LocalEngineering2dCrs.h:208
LocalEngineering2dCrs(gsoap_eml2_3::_eml23__LocalEngineering2dCrs *fromGsoap)
Definition LocalEngineering2dCrs.h:87
gsoap_eml2_3::eml23__AxisOrder2d getAxisOrder() const
LocalEngineering2dCrs(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, std::string projectedDefinition, double originOrdinal1, double originOrdinal2, gsoap_eml2_3::eml23__LengthUom projectedUom, double azimuth, gsoap_eml2_3::eml23__PlaneAngleUom azimuthUom, gsoap_eml2_3::eml23__NorthReferenceKind azimuthReference, gsoap_eml2_3::eml23__AxisOrder2d axisOrder)
std::string getAzimuthUomAsString() const
~LocalEngineering2dCrs()=default
static constexpr char const * XML_NS
Definition LocalEngineering2dCrs.h:198
std::string getXmlNamespace() const final
Definition LocalEngineering2dCrs.h:203
std::string getProjectedCrsUnitAsString() const
double getOriginOrdinal2() const
static constexpr char const * XML_TAG
Definition LocalEngineering2dCrs.h:206
bool isProjectedCrsDefinedWithEpsg() const
std::string getProjectedCrsWkt() const