23 namespace Table {
class FormatDesc; }
42 LASImporter(
Data& d ) : wd_(&d), useconvs_(
false) {}
53 , undefval(-999.25) {}
56 int size()
const {
return lognms.size(); }
72 const char* getLogInfo(
const char* lasfnm,
FileInfo&)
const;
74 const char* getLogs(
const char* lasfnm,
const FileInfo&,
75 bool istvd=
true,
bool usecurvenms=
false);
77 bool istvd=
true,
bool usecurvenms=
false);
92 void parseHeader(
char*,
char*&,
char*&,
char*&)
const;
112 bool getData(
Data&,
float kbelev=
mUdf(
float),
113 float td=
mUdf(
float))
const;
120 double& kbelevinfile)
const;
123 double& kbelevinfile)
const;
125 Coord& surfacecoord)
const;
179 bool depthIsTVD()
const;
200 bool identifierIsUWI()
const;
222 bool identifierIsUWI()
const;
243 bool getData(
Data&,
float kb)
const;
Bulk D2TModel Ascii I/O.
Definition: wellimpasc.h:213
#define mExpClass(module)
Definition: commondefs.h:160
ObjectSet< const UnitOfMeasure > convs_
Definition: wellimpasc.h:89
Set of Markers.
Definition: wellmarker.h:76
Depth to time model.
Definition: welld2tmodel.h:34
Bulk WellTrack Ascii I/O.
Definition: wellimpasc.h:170
mODTextTranslationClass(MarkerSetAscIO) public
Definition: wellimpasc.h:154
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Track Ascii I/O.
Definition: wellimpasc.h:103
BufferStringSet logunits
Definition: wellimpasc.h:59
od_istream & strm_
Definition: wellimpasc.h:204
void setData(Data *wd)
Definition: wellimpasc.h:71
bool revz
Definition: wellimpasc.h:62
BufferStringSet unitmeasstrs_
Definition: wellimpasc.h:88
A cartesian coordinate in 2D space.
Definition: coord.h:25
Set of BufferString objects.
Definition: bufstringset.h:28
Bulk MarkerSet Ascii I/O.
Definition: wellimpasc.h:192
Interval< float > zrg
Definition: wellimpasc.h:61
~FileInfo()
Definition: wellimpasc.h:54
BufferStringSet logcurves
Definition: wellimpasc.h:58
OD class for stream read.
Definition: od_istream.h:24
od_istream & strm_
Definition: wellimpasc.h:117
int size() const
Definition: wellimpasc.h:56
od_istream & strm_
Definition: wellimpasc.h:248
mODTextTranslationClass(FileInfo) public
Definition: wellimpasc.h:47
D2TModel Ascii I/O.
Definition: wellimpasc.h:134
mODTextTranslationClass(D2TModelAscIO) public
Definition: wellimpasc.h:135
Definition: geom2dascio.h:21
BufferString uwi
only info, not used by getLogs
Definition: wellimpasc.h:68
Definition: wellimpasc.h:46
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
Definition: directionalsurvey.h:19
LASImporter()
Definition: wellimpasc.h:43
int depthcolnr
Definition: wellimpasc.h:63
Well track.
Definition: welltrack.h:29
BufferStringSet lognms
Definition: wellimpasc.h:60
Data * wd_
Definition: wellimpasc.h:86
A cartesian coordinate in 3D space.
Definition: coord.h:72
BufferString zunitstr
Definition: wellimpasc.h:65
bool willConvertToSI() const
Note that depth is always converted.
Definition: wellimpasc.h:79
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Ascii I/O using Format Description.
Definition: tableascio.h:42
mODTextTranslationClass(LASImporter) public
Definition: wellimpasc.h:39
ObjectSet< Data > wellsdata_
Definition: wellimpasc.h:228
bool readFile(std::istream &, BufferString &)
BufferStringSet wells_
Definition: wellimpasc.h:227
mODTextTranslationClass(TrackAscIO) public
Definition: wellimpasc.h:104
Directional survey Ascii I/O.
Definition: wellimpasc.h:236
float undefval
Definition: wellimpasc.h:64
The holder of all data concerning a certain well.
Definition: welldata.h:113
od_istream & strm_
Definition: wellimpasc.h:183
MarkerSet Ascii I/O.
Definition: wellimpasc.h:153
Imports files in LAS ( Log Ascii Standard ) format.
Definition: wellimpasc.h:38
od_istream & strm_
Definition: wellimpasc.h:226
Unit of Measure.
Definition: unitofmeasure.h:35
bool useconvs_
Definition: wellimpasc.h:90
void setConvertToSI(bool yn)
Note that depth is always converted.
Definition: wellimpasc.h:81
BufferString wellnm
only info; not used by getLogs
Definition: wellimpasc.h:67