AGI GPS 6 Send comments on this topic.
GPS_Pos Method (IAgAsGPSSatSelectPluginResultEval)
See Also 
Index
An integer identifier
Frame
Requested frame to express the results
X
X component of the identified GPS satellite in requested frame
Y
Y component of the identified GPS satellite in requested frame
Z
Z component of the identified GPS satellite in requested frame
Windows








Description

Satellite position for specified GPS in the requested frame. Only eUtFrameInertial and eUtFrameFixed frames are supported.

Syntax

[Visual Basic .NET]
Public Sub GPS_Pos( _
   ByVal Index As Integer, _
   ByVal Frame As AgEUtFrame, _
   ByRef X As Double, _
   ByRef Y As Double, _
   ByRef Z As Double _
) 

[C#]
public void GPS_Pos(
int Index,
AgEUtFrame Frame,
ref double X,
ref double Y,
ref double Z
);

[Managed C++]
public: void GPS_Pos(
int Index,
AgEUtFrame Frame,
double ^ X,
double ^ Y,
double ^ Z
);

[Unmanaged C++]
public: HRESULT GPS_Pos(
long Index,
AgEUtFrame Frame,
double * X,
double * Y,
double * Z
);

[VBScript]
GPS_Pos not supported by VBScript (VBScript does not support ByRef arguments in COM)

[Perl]
$objectReference->GPS_Pos(
$Index, # type int (scalar)
$Frame, # type AgEUtFrame (scalar integer)
$X, # type Variant (VT_R8 | VT_BYREF)
$Y, # type Variant (VT_R8 | VT_BYREF)
$Z# type Variant (VT_R8 | VT_BYREF)
);

Parameters

Index
An integer identifier
Frame
Member Value Description
eUtFrameInertial 0  
eUtFrameFixed 1  
eUtFrameLVLH 2  
eUtFrameNTC 3  
eUtFrameICRF 4  
eUtFrameJ2000 5  
Requested frame to express the results
X
X component of the identified GPS satellite in requested frame
Y
Y component of the identified GPS satellite in requested frame
Z
Z component of the identified GPS satellite in requested frame

Remarks

An array containing the visible GPS satellites is determined before every plugin Evaluate() call. The number of GPS satellites that are visible at the current time can be found using the NumSatsVisible property. The index number identifies a particular GPS satellite from that array (index 0 is the first satellite, index NumSatsVisible-1 is the last satellite). Use the GPS_PRN() method to identify the PRN from the index number if it is needed. The size of the array and even the order of the GPS satellites in the array may change between different Evaluate() calls; therefore, you can only associate an particular index number with a particular GPS satellite during the same Evaluate() call---you cannot, for example, determine during one call that index 0 is PRN 24 and believe that index 0 will continue to be asscoiated with PRN 24 on a later Evaluate() call.

See Also

© 2017 Analytical Graphics, Inc. All Rights Reserved.

ODTK 6.5