44 ZRangeSelector(
const ZRangeSelector&);
53 static const char* sKeyTopMrk();
54 static const char* sKeyBotMrk();
55 static const char* sKeyDataStart();
56 static const char* sKeyDataEnd();
57 static const char* sKeyLimits();
58 static const char* sKeyZSelection();
59 static const char* sKeyZRange();
60 static const char* sKeySnapZRangeToSurvey();
65 virtual void setEmpty();
66 virtual bool isOK(
uiString* errmsg=0)
const;
70 { setMarker(
true, nm, offset); }
72 { setMarker(
false, nm, offset); }
75 { snapzrgtosurvey_ = yn; }
79 bool todah=
true)
const;
88 bool isInTime()
const {
return zselection_ == Times; }
89 virtual ZRangeSelector* clone()
const;
102 void getLimitPos(
const MarkerSet&,
bool,ZType&,
122 bool isOK(
uiString* errmsg=0)
const;
124 static const char* sKeySamplePol();
125 static const char* sKeyZExtractInTime();
126 float getZStep()
const;
131 virtual ZRangeSelector* clone()
const;
143 bool trackinfo=
false);
149 return tr(
"Wells inspected");
215 static const char* sKeySelRadius();
216 static const char* sKeyDahCol();
217 static const char* sKeyFor2D();
218 static const char* sKeyLogNm();
235 const Coord3&,
float dah)
const;
254 static const char* sKeyLogNm();
268 static float calcVal(
const Log&,
float dah,
float winsz,
269 Stats::UpscaleType samppol);
283 void addValAtDah(
float,
const Log&,
float,
286 float,
float,
float)
const;
297 bool extrapolate_ =
false,
298 bool stayinsidesurvey =
false);
301 { extrintv_ = intv; }
345 float zstep,
bool extractintime,
346 Stats::UpscaleType samppol,
352 float zstep,
bool extractintime,
353 Stats::UpscaleType samppol,
359 float getDah(
int idz)
const;
360 float getLogVal(
int logidx,
int idz)
const;
361 float getLogVal(
const char* lognm,
int idx)
const;
362 float getThickness(
int idz)
const;
369 int nrZSamples()
const;
374 bool zrgintime,
float zstep,
bool extractintime,
375 Stats::UpscaleType samppol);
379 bool doLog(
int logidx);
#define mExpClass(module)
Definition: commondefs.h:157
uiString message() const
Definition: wellextractdata.h:307
Set of Markers.
Definition: wellmarker.h:83
ExtractParams params_
Definition: wellextractdata.h:200
const ObjectSet< MarkerSet > & markers() const
If selected, same size as ids()
Definition: wellextractdata.h:157
bool extrapolate_
Definition: wellextractdata.h:321
void snapZRangeToSurvey(bool yn)
Definition: wellextractdata.h:74
Depth to time model.
Definition: welld2tmodel.h:25
Set of data points with group selection.
Definition: datapointset.h:47
bool isInTime() const
Definition: wellextractdata.h:88
const DBKeySet & ids() const
Definition: wellextractdata.h:154
BufferString topmrkr_
Definition: wellextractdata.h:94
Collects positions along selected well tracks. The DataPointSet will get new rows with the positions ...
Definition: wellextractdata.h:186
void setSampling(const StepInterval< float > &intv)
Definition: wellextractdata.h:300
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiString nrDoneText() const
Definition: wellextractdata.h:206
uiString nrDoneText() const
Definition: wellextractdata.h:148
void setBotMarker(const char *nm, ZType offset)
Definition: wellextractdata.h:71
TypeSet< BinID > bidset_
Definition: wellextractdata.h:317
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Well log.
Definition: welllog.h:40
bool minidps_
Definition: wellextractdata.h:196
#define od_int64
Definition: plftypes.h:34
od_int64 nrDone() const
Definition: wellextractdata.h:151
const ObjectSet< Info > & infos() const
Same size as ids()
Definition: wellextractdata.h:155
ObjectSet< DataPointSet > & dataPointSets()
Definition: wellextractdata.h:213
const Well::Track & track_
Definition: wellextractdata.h:324
Implementation of Array2D.
Definition: arrayndimpl.h:101
static const uiString & emptyString()
Definition: uistring.h:107
bool for2d_
Definition: wellextractdata.h:195
float zstep_
Definition: wellextractdata.h:386
Definition: uistring.h:88
od_int64 nrDone() const
Definition: wellextractdata.h:306
protects a Monitorable against change.
Definition: monitorable.h:252
bool mkdahcol_
Definition: wellextractdata.h:197
Collects information about all wells in store.
Definition: wellextractdata.h:137
uiString message() const
Definition: wellextractdata.h:205
Set of BufferString objects.
Definition: bufstringset.h:25
const Well::D2TModel * d2t_
Definition: wellextractdata.h:383
ZType topOffset() const
Definition: wellextractdata.h:81
bool dotracks_
Definition: wellextractdata.h:175
StepInterval< float > extrintv_
Definition: wellextractdata.h:315
od_int64 totalNr() const
Definition: wellextractdata.h:305
bool isinsidesurvey_
Definition: wellextractdata.h:320
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
ZSelection
Definition: wellextractdata.h:48
uiString errMsg() const
Definition: wellextractdata.h:365
Stats::UpscaleType samppol_
Definition: wellextractdata.h:392
Set of pointers to objects.
Definition: commontypes.h:28
int curid_
Definition: wellextractdata.h:224
od_int64 totalNr() const
Definition: wellextractdata.h:208
3D point or vector
Definition: commontypes.h:57
uiString message() const
Definition: wellextractdata.h:147
bool snapzrgtosurvey_
Definition: wellextractdata.h:98
ObjectSet< BufferStringSet > logs_
Definition: wellextractdata.h:168
Parameters (zrg, sampling method) to extract well data.
Definition: wellextractdata.h:37
bool zrgisintime_
Definition: wellextractdata.h:388
const DBKeySet ids_
Definition: wellextractdata.h:222
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
ZType botOffset() const
Definition: wellextractdata.h:82
uiString errmsg_
Definition: wellextractdata.h:391
void setTopMarker(const char *nm, ZType offset)
Definition: wellextractdata.h:69
const char * topMarker() const
Definition: wellextractdata.h:83
Definition: wellcommon.h:16
bool dologs_
Definition: wellextractdata.h:174
TypeSet< Coord > coords_
Definition: wellextractdata.h:318
Well track.
Definition: welltrack.h:22
const DBKeySet & ioObjIds() const
Definition: wellextractdata.h:212
Interval< float > zRange() const
Definition: wellextractdata.h:370
BinID and a value.
Definition: binidvalue.h:29
virtual ~ZRangeSelector()
Definition: wellextractdata.h:45
ObjectSet< Info > infos_
Definition: wellextractdata.h:166
uiString nrDoneText() const
Definition: wellextractdata.h:308
ObjectSet< MarkerSet > markers_
Definition: wellextractdata.h:167
MonitorLock monlock_
Definition: wellextractdata.h:325
ZSelection zselection_
Definition: wellextractdata.h:51
float locradius_
Definition: wellextractdata.h:194
void getCoords(TypeSet< Coord > &cs) const
Definition: wellextractdata.h:311
ObjectSet< const Well::Log > logset_
Definition: wellextractdata.h:389
const Well::Track & track_
Definition: wellextractdata.h:384
uiString curmsg_
Definition: wellextractdata.h:172
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Interval< float > trackstvdrg_
Definition: wellextractdata.h:176
BufferStringSet lognms_
Definition: wellextractdata.h:198
const bool zistime_
Definition: wellextractdata.h:225
const char * botMarker() const
Definition: wellextractdata.h:84
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isEmpty() const
Definition: odstring.h:49
float ZType
Definition: wellextractdata.h:41
int nrdone_
Definition: wellextractdata.h:327
BufferString errmsg_
Definition: horizontracker.h:117
int totalnr_
Definition: wellextractdata.h:170
Definition: uistring.h:299
bool extrintime_
Definition: wellextractdata.h:387
Interval< ZType > fixedzrg_
Definition: wellextractdata.h:93
Interval< float > zrg_
Definition: wellextractdata.h:385
bool domrkrs_
Definition: wellextractdata.h:173
od_int64 totalNr() const
Definition: wellextractdata.h:152
const ObjectSet< BufferStringSet > & logs() const
If selected, same size as ids()
Definition: wellextractdata.h:159
Interval< ZType > getFixedRange() const
Definition: wellextractdata.h:85
Executor to sample Well::Track.
Definition: wellextractdata.h:292
ZRangeSelector()
Definition: wellextractdata.h:43
int curidx_
Definition: wellextractdata.h:171
BufferString botmrkr_
Definition: wellextractdata.h:95
const Interval< float > getTracksTVDRange() const
Definition: wellextractdata.h:161
DBKeySet ids_
Definition: wellextractdata.h:165
uiRetVal errmsgs_
Definition: wellextractdata.h:229
The holder of all data concerning a certain well.
Definition: welldata.h:36
Interval< float > zrg_
Definition: wellextractdata.h:226
Interval< float > tracklimits_
Definition: wellextractdata.h:323
const Well::D2TModel * d2t_
Definition: wellextractdata.h:326
uiString msg_
Definition: wellextractdata.h:228
list of DBDir entries, sorted by name, conforming to a context. Can be Filtered using GlobExpr...
Definition: dbdir.h:155
od_int64 nrDone() const
Definition: wellextractdata.h:207
ZType below_
Definition: wellextractdata.h:97
#define m3Dots(txt)
Definition: uistrings.h:566
DBDirEntryList & direntries_
Definition: wellextractdata.h:169
int dahcolnr_
Definition: wellextractdata.h:227
void getBIDs(TypeSet< BinID > &bs) const
Definition: wellextractdata.h:310
ZType above_
Definition: wellextractdata.h:96
Log resampler, extracts all the logs given by log names along a z time or dah axis.
Definition: wellextractdata.h:336
uiRetVal errMsgs() const
Definition: wellextractdata.h:210
ObjectSet< DataPointSet > & dpss_
Definition: wellextractdata.h:223
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
Array2DImpl< float > * data_
Definition: wellextractdata.h:390