21 #include "resqml2/MdDatum.h" 46 virtual double getZOffset()
const = 0;
64 double getOriginOrdinal1()
const;
69 double getOriginOrdinal2()
const;
75 double getOriginDepthOrElevation()
const;
82 double getArealRotation()
const;
87 bool isDepthOriented()
const;
92 bool isProjectedCrsDefinedWithEpsg()
const;
97 virtual bool isProjectedCrsUnknown()
const;
102 const std::string & getProjectedCrsUnknownReason()
const;
107 unsigned long long getProjectedCrsEpsgCode()
const;
112 bool isVerticalCrsDefinedWithEpsg()
const;
117 bool isVerticalCrsUnknown()
const;
122 const std::string & getVerticalCrsUnknownReason()
const;
127 unsigned long long getVerticalCrsEpsgCode()
const;
132 std::string getVerticalCrsUnitAsString()
const;
134 gsoap_resqml2_0_1::eml20__PlaneAngleUom getArealRotationUom()
const;
139 gsoap_resqml2_0_1::eml20__LengthUom getProjectedCrsUnit()
const;
144 std::string getProjectedCrsUnitAsString()
const;
149 gsoap_resqml2_0_1::eml20__LengthUom getVerticalCrsUnit()
const;
154 gsoap_resqml2_0_1::eml20__AxisOrder2d getAxisOrder()
const;
159 void setAxisOrder(
const gsoap_resqml2_0_1::eml20__AxisOrder2d & axisOrder)
const;
161 void convertXyzPointsToGlobalCrs(
double * xyzPoints,
const ULONG64 & xyzPointCount,
bool withoutTranslation =
false)
const;
165 std::vector<epc::Relationship> getAllEpcRelationships()
const;
169 std::vector<class AbstractRepresentation*> repSet;
170 std::vector<MdDatum*> mdDatumSet;
177 void addMdDatum(
MdDatum* mdInfo);
AbstractLocal3dCrs(gsoap_resqml2_0_1::resqml2__AbstractLocal3dCrs *fromGsoap)
Definition: AbstractLocal3dCrs.h:39
AbstractLocal3dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: AbstractLocal3dCrs.h:32
Definition: AbstractRepresentation.h:31
virtual ~AbstractLocal3dCrs()
Definition: AbstractLocal3dCrs.h:53
void setLocalCrs(class AbstractLocal3dCrs *localCrs)
Definition: MdDatum.cpp:75
Definition: EpcDocument.h:154
Definition: AbstractObject.h:27
void importRelationshipSetFromEpc(COMMON_NS::EpcDocument *epcDoc)
Definition: AbstractLocal3dCrs.h:166
Definition: AbstractLocal3dCrs.h:25
Definition: AbstractHdfProxy.h:28
Definition: EpcDocument.h:49