petekIO (Python)
The data layer: load a project once into a GeoData, read interpreted results.
At a glance
| Group |
Names |
| Project |
GeoData, BBox, Interval, Stats |
| Surfaces |
Surface, PointSet, PolygonSet, GridGeometry |
| Wells |
Well, WellsView, Sidetrack, Trajectory, LogSession, LogView |
| Net conditioning |
NetSettings |
| Ingest / view |
IngestSpec, ViewSpec, ViewSettings |
| Helpers |
canonical_mnemonic, build_well_log_bundle, encode_lane |
See the petekIO guide, the
data-ingest tutorial, and the
ingest notebook.
API
ImportSettings
dataclass
ImportSettings(
crs=None, aliases=None, unit="m", options=dict()
)
aliases
class-attribute
instance-attribute
crs
class-attribute
instance-attribute
options
class-attribute
instance-attribute
options = field(default_factory=dict)
unit
class-attribute
instance-attribute
LogChannel
LogChannel(logs, *, requested, mnemonic, filter=None)
Bases: _LogArithmeticMixin
as_dict
class-attribute
instance-attribute
filter
instance-attribute
mnemonic
instance-attribute
requested
instance-attribute
to_basis
to_basis(basis, *, interpolation='linear')
LogPredicate
LogPredicate(op, operands)
as_dict
class-attribute
instance-attribute
operands
instance-attribute
LogSession
payload
instance-attribute
Logs
as_dict
class-attribute
instance-attribute
Project
Project(
geo,
*,
source=None,
aliases=None,
crs=None,
settings=None,
inventory=None,
tops_tables=None
)
aliases
instance-attribute
aliases = dict(aliases or {})
settings
instance-attribute
settings = dict(settings or {})
source
instance-attribute
source = None if source is None else str(source)
import_data
classmethod
import_data(path, aliases=None, crs=None, settings=None)
rename_polygons
rename_polygons(old, new)
resolve_log_expression
resolve_log_expression(source)
resolve_log_source
resolve_log_source(source)
resolve_well_logs
resolve_well_logs(source)
ViewSettings
ViewSettings(serve=True, save=None)
ViewSpec
ViewSpec(
curves=None,
tops=None,
flatten_default=None,
flags=None,
cutoff=DEFAULT_PHIE_CUTOFF,
)
curves
instance-attribute
curves = list(curves) if curves is not None else None
cutoff
instance-attribute
flags
instance-attribute
flags = list(flags) if flags is not None else None
flatten_default
instance-attribute
flatten_default = flatten_default
tops
instance-attribute
tops = (
list(tops) if isinstance(tops, (list, tuple)) else tops
)
build_well_log_bundle
build_well_log_bundle(
raws,
*,
spec=None,
tops=None,
flatten_default=None,
phie_cutoff=0.08,
flags=None
)
canonical_mnemonic
builtin