gatelogue_types.LocatedNode

class gatelogue_types.LocatedNode(*, i: ID = None, source: set[str] = <factory>, coordinates: ~gatelogue_types.Sourced[tuple[float, float]] | None = None, world: ~gatelogue_types.Sourced[World] | None = None, proximity: dict[ID, ~gatelogue_types.Sourced[~gatelogue_types.Proximity]] = <factory>, shared_facility: list[~gatelogue_types.Sourced[ID]] = <factory>)

Bases: Node

__init__()

Methods

NS()

__init__()

Attributes

coordinates

Coordinates of the object

proximity

References all objects that are near (within walking distance of) this object.

shared_facility

References all objects that this object shares the same facility with (same building, station, hub etc)

world

Whether the object is in the New or Old world

i

The ID of the node

source

All sources that prove the node's existence

classmethod NS()
coordinates: Sourced[tuple[float, float]] | None

Coordinates of the object

i: ID

The ID of the node

proximity: dict[ID, Sourced[Proximity]]

References all objects that are near (within walking distance of) this object. It is represented as an inner mapping of object IDs to proximity data (Proximity). For example, {1234: <proximity>} means that there is an object with ID 1234 near this object, and <proximity> is a Proximity object.

shared_facility: list[Sourced[ID]]

References all objects that this object shares the same facility with (same building, station, hub etc)

source: set[str]

All sources that prove the node’s existence

world: Sourced[World] | None

Whether the object is in the New or Old world