44 static void getSystemNames(
bool onlyorthogonal,
uiStringSet&,
52 virtual uiString description()
const = 0;
54 virtual bool isOK()
const = 0;
56 virtual bool geographicTransformOK()
const = 0;
57 virtual LatLong toGeographicWGS84(
const Coord&)
const = 0;
58 virtual Coord fromGeographicWGS84(
const LatLong&)
const = 0;
67 bool withsystem=
false)
const;
71 virtual Coord fromString(
const char*)
const;
73 virtual bool isOrthogonal()
const = 0;
74 virtual bool isFeet()
const {
return false; }
75 virtual bool isMeter()
const {
return false; }
95 tr(
"Coordinate system in an undefined projection.");}
98 bool geographicTransformOK()
const;
103 virtual Coord fromGeographicWGS84(
const LatLong&)
const;
105 virtual bool isOK()
const {
return true; }
107 virtual bool isFeet()
const {
return isfeet_; }
108 virtual bool isMeter()
const {
return !isfeet_; }
#define mExpClass(module)
Definition: commondefs.h:157
bool isfeet_
Definition: coordsystem.h:118
T to(const F &fr)
Definition: convert.h:31
LatLong reflatlng_
Definition: coordsystem.h:120
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Interface class for Notifier. See comments there.
Definition: notify.h:20
const LatLong & refLatLong() const
Definition: coordsystem.h:114
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Definition: coordsystem.h:31
void setIsFeet(bool isfeet)
Definition: coordsystem.h:97
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
Definition: uistring.h:88
Geographical coordinates, decimal but with conv to deg, min, sec.
Definition: latlong.h:22
virtual bool isOK() const
Definition: coordsystem.h:105
static const char * sKeyFactoryName()
Definition: coordsystem.h:80
virtual bool isOrthogonal() const
Definition: coordsystem.h:106
Definition: coordsystem.h:22
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
virtual bool isMeter() const
Definition: coordsystem.h:75
static const char * sKeyUiName()
Definition: coordsystem.h:81
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
BufferString toString(const DBKey &ky)
Definition: dbkey.h:115
#define mDefineFactoryInClass(T, funcname)
Definition: factory.h:424
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
virtual bool isFeet() const
Definition: coordsystem.h:107
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
T convert(Type inptyp, T val, Type outtyp)
Definition: angles.h:74
Coord refcoord_
Definition: coordsystem.h:119
virtual bool isFeet() const
Definition: coordsystem.h:74
Definition: coordsystem.h:85
virtual bool isMeter() const
Definition: coordsystem.h:108
const Coord & refCoord() const
Definition: coordsystem.h:113
Definition: uistring.h:235
2D point or vector class.
Definition: commontypes.h:58
double lngdist_
Definition: coordsystem.h:122
virtual uiString description() const
Definition: coordsystem.h:93