| Package | Description | 
|---|---|
| agi.foundation.navigation | 
 Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS). 
 | 
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| agi.foundation.navigation.datareaders | 
 Contains types for reading various navigation-related data file formats. 
 | 
| agi.foundation.platforms | 
 Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PlatformCollection | 
NavigationAccuracyPredicted.getIncludedSatellites()
Gets the collection of satellites included in the accuracy computation. 
 | 
PlatformCollection | 
NavigationAccuracyAssessed.getIncludedSatellites()
Gets the collection of satellites included in the accuracy computation. 
 | 
PlatformCollection | 
GpsReceiver.getNavigationSatellites()
Gets the collection of navigation satellites from which this receiver can
    potentially receive a navigation signal. 
 | 
PlatformCollection | 
NavigationAccuracyPredicted.getTrackedSatellitesNotIncluded()
Gets the collection of satellites tracked by the  
GpsReceiver but NOT
    included in the accuracy computation. | 
PlatformCollection | 
NavigationAccuracyAssessed.getTrackedSatellitesNotIncluded()
Gets the collection of satellites tracked by the  
GpsReceiver but NOT
    included in the accuracy computation. | 
| Modifier and Type | Method and Description | 
|---|---|
Evaluator<PlatformCollection> | 
GpsReceiver.getSatelliteTrackingEvaluator()
Returns an evaluator that identifies the satellites that are tracked by the GPS receiver at
    a given date. 
 | 
Evaluator<PlatformCollection> | 
GpsReceiver.getSatelliteTrackingEvaluator(EvaluatorGroup group)
Returns an evaluator that identifies the satellites that are tracked by the GPS receiver at
    a given date. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static GpsSatelliteExtension | 
GpsSatelliteExtension.findByPseudoRandomNumber(PlatformCollection satellites,
                        int pseudoRandomNumber)
A method to find the particular GPS satellite extension for a given PRN. 
 | 
void | 
NavigationAccuracyPredicted.setIncludedSatellites(PlatformCollection value)
Sets the collection of satellites included in the accuracy computation. 
 | 
void | 
NavigationAccuracyAssessed.setIncludedSatellites(PlatformCollection value)
Sets the collection of satellites included in the accuracy computation. 
 | 
void | 
GpsReceiver.setNavigationSatellites(PlatformCollection value)
Sets the collection of navigation satellites from which this receiver can
    potentially receive a navigation signal. 
 | 
void | 
NavigationAccuracyPredicted.setTrackedSatellitesNotIncluded(PlatformCollection value)
Sets the collection of satellites tracked by the  
GpsReceiver but NOT
    included in the accuracy computation. | 
void | 
NavigationAccuracyAssessed.setTrackedSatellitesNotIncluded(PlatformCollection value)
Sets the collection of satellites tracked by the  
GpsReceiver but NOT
    included in the accuracy computation. | 
| Constructor and Description | 
|---|
GpsReceiver(PlatformCollection navigationSatellites,
           int numberOfChannels,
           IServiceProvider antenna,
           double fixedMaskAngle,
           double constantNoise)
Initializes a new instance of a basic Gps Receiver. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static PlatformCollection | 
GpsCommunicationsConstellation.create(SemAlmanac almanac,
      ArrayList<GpsSatelliteInformation> gpsSatelliteInfo)
Create a GPS communications constellation from an almanac and a set of GPS constellation information. 
 | 
static PlatformCollection | 
GpsCommunicationsConstellation.create(SemAlmanac almanac,
      String gpsDataFile)
Create a GPS communications constellation from an almanac and a set of GPS constellation information. 
 | 
static PlatformCollection | 
GpsCommunicationsConstellation.create(String semAlmanacFile,
      int rolloverCount,
      String gpsDataFile)
Creates a GPS constellation that includes navigation signal transmitters specific to each satellite block type. 
 | 
static PlatformCollection | 
GpsCommunicationsConstellation.download()
Create a GPS communications constellation by downloading the latest data from an AGI server. 
 | 
static PlatformCollection | 
GpsCommunicationsConstellation.download(Proxy proxy)
Create a GPS communications constellation by downloading the latest data from an AGI server. 
 | 
PlatformCollection | 
GpsCommunicationsFrontEnd.getNavigationSatellites()
Gets a collection of platforms that contain the  
IGpsPrnService, INavigationTransmitterService and IGpsSatelliteOutageService. | 
| Constructor and Description | 
|---|
GpsCommunicationsFrontEnd(PlatformCollection gpsConstellation,
                         GpsSignalConfiguration signalConfiguration,
                         Point location,
                         Axes orientation)
Creates a front end for a  
GpsReceiver that can be used to model communications between GPS satellites and 
    the GpsReceiver, using a predefined receiver signal configuration. | 
GpsCommunicationsFrontEnd(PlatformCollection gpsConstellation,
                         NavigationSignalCollection signalsToTrack,
                         List<SignalPropagationModel> signalPropagationModels,
                         Point location,
                         Axes orientation)
Creates a front end for a  
GpsReceiver that can be used to model communications between GPS satellites and 
    the GpsReceiver. | 
| Modifier and Type | Method and Description | 
|---|---|
PlatformCollection | 
YumaAlmanac.createSatelliteCollection()
Creates a GPS satellite for each record in the Yuma almanac. 
 | 
PlatformCollection | 
SP3dEphemeris.createSatelliteCollection()
Creates a GPS satellite for each PRN referenced in the SP3 file. 
 | 
PlatformCollection | 
SP3cEphemeris.createSatelliteCollection()
Creates a GPS satellite for each PRN referenced in the SP3 file. 
 | 
PlatformCollection | 
SP3aEphemeris.createSatelliteCollection()
Creates a GPS satellite for each PRN referenced in the SP3 file. 
 | 
PlatformCollection | 
SemAlmanac.createSatelliteCollection()
Creates a GPS satellite for each record in the SEM almanac. 
 | 
PlatformCollection | 
RinexNavigation.createSatelliteCollection()
Creates a GPS satellite for each record in the RINEX Navigation file. 
 | 
PlatformCollection | 
RinexNavigation.createSatelliteCollection(BehaviorBeyondAvailability evaluationBehavior)
Creates a GPS satellite for each record in the RINEX Navigation file, using the specified evaluation behavior. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SatelliteOutageFile.populateConstellationOutageData(PlatformCollection gpsConstellation)
Populates a GPS constellation with the information about satellite outages contained
    in this outage file. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ChildPlatformCollection
A collection of child platforms. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PlatformCollection | 
Platform.getChildren()
Gets the collection containing the children of this Platform. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
PlatformCollection.checkForSameDefinition(PlatformCollection other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ChildPlatformCollection.checkForSameDefinition(PlatformCollection other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
PlatformCollection(PlatformCollection existingInstance,
                  CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 |