overlap_status¶
dataset¶
- class OverlapEntity(name: str | None = None, optional: bool | None = None, exclude: Iterable[str] | None = None, override_exclude: Iterable[str] | None = None)¶
Bases:
EntityGroup- connection_from_dataset¶
- connection_from_id¶
- connection_from_reference¶
- connection_to_dataset¶
- connection_to_id¶
- connection_to_reference¶
- display_name¶
- overlap_active¶
- x¶
- y¶
model¶
- class Model(model_config: dict, validate_config=True)¶
Bases:
TrackedModelImplementation of the overlap status model
- static ensure_uniform_attribute(ds, entity, spec: AttributeSpec)¶
- classmethod get_schema_attributes() Iterable[AttributeSpec]¶
- initialize(state: TrackedState) None¶
- overlap_status: OverlapStatus | None = None¶
- parse_config(state: TrackedState, schema: AttributeSchema) None¶
- setup(state: TrackedState, schema, **_)¶
- update(state: TrackedState, moment: Moment)¶
- convert_v1_v2(config)¶
overlap_status¶
- class Connections(from_indices: numpy.ndarray, to_indices: numpy.ndarray, overlap_indices: numpy.ndarray, overlap_published: numpy.ndarray)¶
Bases:
object- from_indices: ndarray¶
- overlap_indices: ndarray¶
- overlap_published: ndarray¶
- to_indices: ndarray¶
- class OverlapStatus(from_entity: GeometryEntity, from_check_attribute: Attribute, to_entities: List[GeometryEntity], to_check_attributes: List[Attribute], overlap_entity: OverlapEntity, distance_threshold: float, display_name_template: str | None)¶
Bases:
object- default_display_name_template = 'Overlap from {from_dataset_name} reference {from_reference} to {to_dataset_name} reference {to_reference}'¶
- is_ready() bool¶
- resolve_connections() None¶
- update()¶