gateway
cosmica.models.gateway
__all__
module-attribute
__all__ = ['Gateway', 'GatewayOGS']
Gateway
dataclass
Gateway(
*,
id: T,
latitude: float,
longitude: float,
minimum_elevation: float,
altitude: float = 0.0,
n_terminals: int = 1
)
Bases: Node[T]
altitude
class-attribute
instance-attribute
altitude: float = field(default=0.0, compare=False)
id
instance-attribute
id: T
latitude
class-attribute
instance-attribute
latitude: float = field(compare=False)
longitude
class-attribute
instance-attribute
longitude: float = field(compare=False)
minimum_elevation
class-attribute
instance-attribute
minimum_elevation: float = field(compare=False)
n_terminals
class-attribute
instance-attribute
n_terminals: int = field(default=1, compare=False)
__post_init__
__post_init__() -> None
Source code in src/cosmica/models/gateway.py
52 53 54 55 56 57 58 59 | |
__str__
__str__() -> str
Source code in src/cosmica/models/node.py
32 33 | |
class_name
classmethod
class_name() -> str
Source code in src/cosmica/models/gateway.py
61 62 63 64 | |
GatewayOGS
dataclass
GatewayOGS(
*,
id: T,
latitude: float,
longitude: float,
minimum_elevation: float,
altitude: float = 0.0,
n_terminals: int = 1,
aperture_size: float = 1.0,
rytov_variance: float = 0.5
)
Bases: Node[T]
altitude
class-attribute
instance-attribute
altitude: float = field(default=0.0, compare=False)
aperture_size
class-attribute
instance-attribute
aperture_size: float = field(default=1.0, compare=False)
id
instance-attribute
id: T
latitude
class-attribute
instance-attribute
latitude: float = field(compare=False)
longitude
class-attribute
instance-attribute
longitude: float = field(compare=False)
minimum_elevation
class-attribute
instance-attribute
minimum_elevation: float = field(compare=False)
n_terminals
class-attribute
instance-attribute
n_terminals: int = field(default=1, compare=False)
rytov_variance
class-attribute
instance-attribute
rytov_variance: float = field(default=0.5, compare=False)
__post_init__
__post_init__() -> None
Source code in src/cosmica/models/gateway.py
78 79 80 81 82 83 84 85 86 87 88 89 | |
__str__
__str__() -> str
Source code in src/cosmica/models/node.py
32 33 | |
class_name
classmethod
class_name() -> str
Source code in src/cosmica/models/gateway.py
91 92 93 94 | |