Ground System Models
Point
- pydantic model tatc.schemas.Point[source]
Geodetic point in the WGS 84 coordinate system.
Show JSON schema
{ "title": "Point", "description": "Geodetic point in the WGS 84 coordinate system.", "type": "object", "properties": { "id": { "title": "Id", "description": "Unique point identifier.", "minimum": 0, "type": "integer" }, "latitude": { "title": "Latitude", "description": "Latitude (decimal degrees) in the WGS 84 coordinate system.", "minimum": -90, "maximum": 90, "example": 40.74259, "type": "number" }, "longitude": { "title": "Longitude", "description": "Longitude (decimal degrees) in the WGS 84 coordinate system.", "minimum": -180, "maximum": 180, "example": -74.02686, "type": "number" }, "elevation": { "title": "Elevation", "description": "Elevation (meters) above datum in the WGS 84 coordinate system.", "default": 0, "type": "number" } }, "required": [ "id", "latitude", "longitude" ] }
- Fields
elevation (float)id (pydantic.types.NonNegativeInt)latitude (float)longitude (float)
- field id: NonNegativeInt [Required]
Unique point identifier.
- Constraints
minimum = 0
Ground Station
- pydantic model tatc.schemas.GroundStation[source]
Ground station in the WGS 84 coordinate system.
Show JSON schema
{ "title": "GroundStation", "description": "Ground station in the WGS 84 coordinate system.", "type": "object", "properties": { "name": { "title": "Name", "description": "Ground station name", "example": "station 1", "type": "string" }, "latitude": { "title": "Latitude", "description": "Latitude (decimal degrees) in the WGS 84 coordinate system.", "minimum": -90, "maximum": 90, "example": 40.74259, "type": "number" }, "longitude": { "title": "Longitude", "description": "Longitude (decimal degrees) in the WGS 84 coordinate system.", "minimum": -180, "maximum": 180, "example": -74.02686, "type": "number" }, "elevation": { "title": "Elevation", "description": "Elevation (meters) above datum in the WGS 84 coordinate system.", "default": 0, "type": "number" }, "min_elevation_angle": { "title": "Min Elevation Angle", "description": "The minimum elevation angle (decimal degrees) required for satellite communication.", "default": 0, "minimum": 0, "maximum": 90, "type": "number" }, "min_access_time": { "title": "Min Access Time", "description": "Minimum access (integration) time required for satellite communication.", "default": 0.0, "example": "0:00:10", "type": "number", "format": "time-delta" } }, "required": [ "name", "latitude", "longitude" ] }
- Fields
elevation (float)latitude (float)longitude (float)min_access_time (datetime.timedelta)min_elevation_angle (float)name (str)
- field latitude: float [Required]
Latitude (decimal degrees) in the WGS 84 coordinate system.
- Constraints
minimum = -90
maximum = 90
- field longitude: float [Required]
Longitude (decimal degrees) in the WGS 84 coordinate system.
- Constraints
minimum = -180
maximum = 180
- field min_access_time: timedelta = datetime.timedelta(0)
Minimum access (integration) time required for satellite communication.