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 elevation: float = 0

Elevation (meters) above datum in the WGS 84 coordinate system.

field id: NonNegativeInt [Required]

Unique point identifier.

Constraints
  • minimum = 0

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

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 elevation: float = 0

Elevation (meters) above datum in the WGS 84 coordinate system.

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.

field min_elevation_angle: float = 0

The minimum elevation angle (decimal degrees) required for satellite communication.

Constraints
  • minimum = 0

  • maximum = 90

field name: str [Required]

Ground station name