resqpy.organize.GeobodyInterpretation

class resqpy.organize.GeobodyInterpretation(parent_model, uuid=None, title=None, geobody_feature=None, domain='depth', composition=None, material_implacement=None, geobody_shape=None, originator=None, extra_metadata=None)

Bases: BaseResqpy

Class for RESQML Geobody Interpretation objects.

Public Data Attributes:

resqml_type

valid_domains

valid_compositions

valid_implacements

valid_geobody_shapes

Inherited from BaseResqpy

resqml_type

part

Standard part name corresponding to self.uuid.

root

XML node corresponding to self.uuid.

citation_title

Citation block title equivalent to self.title.

Methods:

__init__(parent_model[, uuid, title, ...])

Initialise a new geobody interpretation object, either from xml or explicitly.

is_equivalent(other[, check_extra_metadata])

Returns True if this interpretation is essentially the same as the other; otherwise False.

create_xml([geobody_feature_root, ...])

Creates an XML tree in memory and optionally adds it as a 'part' in the Model

Inherited from BaseResqpy

__init__(parent_model[, uuid, title, ...])

Initialise a new geobody interpretation object, either from xml or explicitly.

try_reuse()

Look for an equivalent existing RESQML object and modify the uuid of this object if found.

create_xml([geobody_feature_root, ...])

Creates an XML tree in memory and optionally adds it as a 'part' in the Model

append_extra_metadata(meta_dict)

Append a given dictionary of metadata to the existing metadata.

__eq__(other)

Implements equals operator; uses is_equivalent() otherwise compares class type and uuid.

__ne__(other)

Implements not equal operator.

__repr__()

String representation.


__init__(parent_model, uuid=None, title=None, geobody_feature=None, domain='depth', composition=None, material_implacement=None, geobody_shape=None, originator=None, extra_metadata=None)[source]

Initialise a new geobody interpretation object, either from xml or explicitly.

append_extra_metadata(meta_dict)

Append a given dictionary of metadata to the existing metadata.

property citation_title

Citation block title equivalent to self.title.

create_xml(geobody_feature_root=None, add_as_part=True, add_relationships=True, originator=None, title_suffix=None, reuse=True)[source]

Creates an XML tree in memory and optionally adds it as a ‘part’ in the Model

is_equivalent(other, check_extra_metadata=True)[source]

Returns True if this interpretation is essentially the same as the other; otherwise False.

property part

Standard part name corresponding to self.uuid.

property root

XML node corresponding to self.uuid.

try_reuse()

Look for an equivalent existing RESQML object and modify the uuid of this object if found.

Returns

boolean – True if an equivalent object was found, False if not

Note

by design this method may change this object’s uuid as a side effect

title

Citation title

originator

Creator of object. By default, user id.

uuid

Unique identifier