-
Notifications
You must be signed in to change notification settings - Fork 14
SGPdotNET.Observation
parzivail edited this page Aug 8, 2019
·
5 revisions
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 |
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 |
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 |
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() |
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() |