 |
OpendTect
6.6
|
Go to the documentation of this file.
58 virtual bool isOK()
const = 0;
69 bool withsystem=
false)
const;
77 virtual bool isFeet()
const {
return false; }
78 virtual bool isMeter()
const {
return false; }
89 bool wgs84)
const = 0;
91 bool wgs84)
const = 0;
97 friend class ::LatLong;
105 tr(
"Unlocated XY") );
111 tr(
"Coordinate system in an undefined projection.");}
113 {
return sFactoryKeyword(); }
118 virtual bool isOK()
const {
return true; }
120 virtual bool isFeet()
const {
return isfeet_; }
121 virtual bool isMeter()
const {
return !isfeet_; }
138 tr(
"Anchor Point Based XY") );
144 tr(
"Coordinate system has an anchor point "
145 "for which Latitude/Longitude is known");}
152 virtual bool isOK()
const {
return true; }
154 virtual bool isFeet()
const {
return isfeet_; }
155 virtual bool isMeter()
const {
return !isfeet_; }
virtual bool isFeet() const
Definition: coordsystem.h:77
virtual bool isMeter() const
Definition: coordsystem.h:121
virtual uiString description() const =0
virtual bool isOrthogonal() const =0
virtual uiString description() const
Definition: coordsystem.h:110
virtual LatLong toGeographic(const Coord &, bool wgs84) const =0
virtual CoordSystem * clone() const =0
virtual bool doUsePar(const IOPar &)
virtual void doFillPar(IOPar &) const
T to(const F &fr)
Definition: convert.h:34
Definition: uistringset.h:23
static void initRepository(NotifierAccess *=0)
virtual bool isFeet() const
Definition: coordsystem.h:120
virtual LatLong toGeographic(const Coord &, bool wgs84) const
const Coord & refCoord() const
Definition: coordsystem.h:157
virtual bool isOK() const =0
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:288
#define mExpClass(module)
Definition: commondefs.h:177
virtual void doFillPar(IOPar &) const =0
Coord refcoord_
Definition: coordsystem.h:167
virtual bool isOK() const
Definition: coordsystem.h:118
virtual Coord fromString(const char *) const
virtual BufferString summary() const =0
void fillPar(IOPar &) const
bool operator==(const CoordSystem &) const
static const char * sKeyFactoryName()
bool usePar(const IOPar &)
virtual bool geographicTransformOK() const =0
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
virtual bool isProjection() const
Definition: coordsystem.h:76
Coord convertFrom(const Coord &, const CoordSystem &from) const
virtual bool isOrthogonal() const
Definition: coordsystem.h:153
virtual bool doUsePar(const IOPar &)
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
virtual bool isMeter() const
Definition: coordsystem.h:78
A cartesian coordinate in 2D space.
Definition: coord.h:25
virtual LatLong toGeographic(const Coord &, bool wgs84) const
Very approximate! Be Aware!
virtual Coord fromGeographic(const LatLong &, bool wgs84) const
virtual bool isMeter() const
Definition: coordsystem.h:155
virtual void doFillPar(IOPar &) const
static Coord convert(const Coord &, const CoordSystem &from, const CoordSystem &to)
bool geographicTransformOK() const
Definition: coordsystem.h:116
Interface class for Notifier. See comments there.
Definition: notify.h:22
void setLatLongEstimate(const LatLong &, const Coord &)
void setIsFeet(bool isfeet)
Definition: coordsystem.h:148
virtual BufferString toString(const Coord &, bool withsystem=false) const
#define mDefineFactoryInClass(T, funcname)
Definition: factory.h:425
Definition: coordsystem.h:31
double lngdist_
Definition: coordsystem.h:170
static const char * sKeyUiName()
virtual bool isFeet() const
Definition: coordsystem.h:154
Definition: coordsystem.h:102
virtual bool isOrthogonal() const
Definition: coordsystem.h:119
bool isfeet_
Definition: coordsystem.h:166
Definition: coordsystem.h:22
void setIsFeet(bool isfeet)
Definition: coordsystem.h:115
const LatLong & refLatLong() const
Definition: coordsystem.h:158
virtual BufferString summary() const
Definition: coordsystem.h:112
static RefMan< CoordSystem > createSystem(const IOPar &)
Creates subclass with settings.
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual Coord fromGeographic(const LatLong &, bool wgs84) const =0
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static void getSystemNames(bool onlyorthogonal, bool onlyprojection, uiStringSet &, ObjectSet< IOPar > &)
Creates the subclasses without settings.
Geographical coordinates in Decimal Degrees but with conv to deg, min, sec.
Definition: latlong.h:27
bool isfeet_
Definition: coordsystem.h:130
virtual bool isOK() const
Definition: coordsystem.h:152
virtual CoordSystem * clone() const
virtual uiString toUiString(const Coord &) const
mRefCountImpl(CoordSystem)
virtual CoordSystem * clone() const
virtual uiString description() const
Definition: coordsystem.h:143
bool geographicTransformOK() const
LatLong reflatlng_
Definition: coordsystem.h:168
virtual bool doUsePar(const IOPar &)=0
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
AnchorBasedXY(const LatLong &, const Coord &)
virtual Coord fromGeographic(const LatLong &, bool wgs84) const
Definition: coordsystem.h:135
virtual BufferString summary() const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021