36 #include "resqml2/MdDatum.h" 56 virtual double getZOffset()
const = 0;
74 double getOriginOrdinal1()
const;
79 double getOriginOrdinal2()
const;
85 double getOriginDepthOrElevation()
const;
92 double getArealRotation()
const;
97 bool isDepthOriented()
const;
102 bool isProjectedCrsDefinedWithEpsg()
const;
107 virtual bool isProjectedCrsUnknown()
const;
112 const std::string & getProjectedCrsUnknownReason()
const;
117 unsigned long long getProjectedCrsEpsgCode()
const;
122 bool isVerticalCrsDefinedWithEpsg()
const;
127 bool isVerticalCrsUnknown()
const;
132 const std::string & getVerticalCrsUnknownReason()
const;
137 unsigned long long getVerticalCrsEpsgCode()
const;
142 std::string getVerticalCrsUnitAsString()
const;
144 gsoap_resqml2_0_1::eml__PlaneAngleUom getArealRotationUom()
const;
149 gsoap_resqml2_0_1::eml__LengthUom getProjectedCrsUnit()
const;
154 std::string getProjectedCrsUnitAsString()
const;
159 gsoap_resqml2_0_1::eml__LengthUom getVerticalCrsUnit()
const;
164 gsoap_resqml2_0_1::eml__AxisOrder2d getAxisOrder()
const;
166 void convertXyzPointsToGlobalCrs(
double * xyzPoints,
const ULONG64 & xyzPointCount,
bool withoutTranslation =
false)
const;
170 std::vector<epc::Relationship> getAllEpcRelationships()
const;
174 std::vector<class AbstractRepresentation*> repSet;
175 std::vector<MdDatum*> mdDatumSet;
182 void addMdDatum(
MdDatum* mdInfo);
void setLocalCrs(class AbstractLocal3dCrs *localCrs)
Definition: MdDatum.cpp:90
Definition: AbstractLocal3dCrs.h:40
Definition: AbstractObject.h:41
Definition: EpcDocument.h:155
Definition: AbstractRepresentation.h:40
void importRelationshipSetFromEpc(common::EpcDocument *epcDoc)
Definition: AbstractLocal3dCrs.h:171
Definition: EpcDocument.h:61
virtual ~AbstractLocal3dCrs()
Definition: AbstractLocal3dCrs.h:63
AbstractLocal3dCrs(gsoap_resqml2_0_1::resqml2__AbstractLocal3dCrs *fromGsoap)
Definition: AbstractLocal3dCrs.h:49