Skip to content

SGPdotNET.Observation

parzivail edited this page Aug 8, 2019 · 5 revisions

GroundStation

A representation of a ground station that can observe satellites

public class SGPdotNET.Observation.GroundStation

Properties

Type Name Summary
Coordinate Location The location of the ground station

Methods

Type Name Summary
Boolean Equals(GroundStation other)
Boolean Equals(Object obj)
Int32 GetHashCode()
Boolean IsVisible(Coordinate pos, Angle minElevation) Tests whether or not a satellite is above a specified elevation
List<SatelliteVisibilityPeriod> Observe(Satellite satellite, DateTime start, DateTime end, TimeSpan deltaTime, Boolean includeIntrerrupted = False) Creates a list of all of the predicted observations within the specified time period, such that an AOS for the satellite from this ground station is seen at, after, or optionally before (see ``) the start parameter
TopocentricObservation Observe(Satellite satellite, DateTime time) Creates a list of all of the predicted observations within the specified time period, such that an AOS for the satellite from this ground station is seen at, after, or optionally before (see ``) the start parameter

RelativeDirection

Defines a direction of movement relative to a ground station

public enum SGPdotNET.Observation.RelativeDirection
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 Approaching Moving toward the ground station
1 Fixed Not moving relative to the ground station
2 Receding Moving away from the ground station

Satellite

A representation of a satellite in orbit

public class SGPdotNET.Observation.Satellite

Properties

Type Name Summary
String Name The name of this satellite
Orbit Orbit The orbit information of the satellite
Tle Tle The two-line element representation of the satellite

Methods

Type Name Summary
Boolean Equals(Satellite other)
Boolean Equals(Object obj)
Int32 GetHashCode()
EciCoordinate Predict() Predicts the satellite's real-time location
EciCoordinate Predict(DateTime time) Predicts the satellite's real-time location

SatelliteVisibilityPeriod

Stores a period during which a satellite is visible to a ground station

public class SGPdotNET.Observation.SatelliteVisibilityPeriod

Properties

Type Name Summary
DateTime End The end time of the observation
Angle MaxElevation The max elevation reached during observation
Coordinate ReferencePosition The position from which the satellite was observed to generate this observation
Satellite Satellite The satellite that is being observed
DateTime Start The start time of the observation

Methods

Type Name Summary
Boolean Equals(SatelliteVisibilityPeriod other)
Boolean Equals(Object obj)
Int32 GetHashCode()

TopocentricObservation

Stores a topocentric location (azimuth, elevation, range and range rate).

public class SGPdotNET.Observation.TopocentricObservation

Properties

Type Name Summary
Angle Azimuth Azimuth relative to the observer
RelativeDirection Direction Direction relative to the observer
Angle Elevation Elevation relative to the observer
Double Range Range relative to the observer, in kilometers
Double RangeRate Range rate relative to the observer, in kilometers/second
Coordinate ReferencePosition The position from which the satellite was observed to generate this observation
Double SignalDelay Time for an ideal radio signal to travel the distance between the observer and the satellite, in seconds

Methods

Type Name Summary
Boolean Equals(TopocentricObservation other)
Boolean Equals(Object obj)
Double GetDopplerShift(Double inputFrequency) Predicts the doppler shift of the satellite relative to the observer, in Hz
Int32 GetHashCode()
String ToString()
Clone this wiki locally