Description
Represents the Interval Data Provider (for
instance facility lighting times).
Object Model
Public Methods
Exec |
Compute the data; interval
data providers require an interval or list of intervals.
StartTime/StopTime use DateFormat Dimension. |
ExecElements |
Compute the data and return
just the indicated data elements; interval data providers require
an interval or list of intervals. StartTime/StopTime use DateFormat
Dimension. |
Example
Execute an interval
data provider (for instance access times) and returning all
elements
[C#] |
Copy Code
|
IAgStkAccess Access = satellite.GetAccessToObject(areatarget) as IAgStkAccess;
Access.ComputeAccess();
IAgDataPrvInterval dpInfo = Access.DataProviders["Access Data"] as IAgDataPrvInterval;
IAgDrResult resInfo = dpInfo.Exec(
"1 Jan 2012 12:00:00.000",
"2 Jan 2012 12:00:00.000");
|
|
Execute an interval
data provider (for instance access times) and returning only the
specified elements
[C#] |
Copy Code
|
IAgStkAccess access = satellite.GetAccessToObject(areatarget) as IAgStkAccess;
access.ComputeAccess();
IAgDataPrvInterval dp = access.DataProviders["Access Data"] as IAgDataPrvInterval;
Array elems = new object[]
{
"Start Time",
"Stop Time",
"Access Number",
"From Pass Number",
"To Pass Number",
"From Start Alt",
"From Stop Alt"
};
IAgDrResult resInfo = dp.ExecElements(
"1 Jan 2012 12:00:00.000",
"2 Jan 2012 12:00:00.000",
ref elems);
|
|
Execute an interval
data provider (for instance access times) and returning all
elements
[Visual Basic .NET] |
Copy Code
|
Dim Access As
IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget),
IAgStkAccess)
Access.ComputeAccess()
Dim dpInfo As IAgDataPrvInterval =
TryCast(Access.DataProviders("Access
Data"), IAgDataPrvInterval)
Dim resInfo As IAgDrResult = dpInfo.Exec("1 Jan 2012 12:00:00.000", "2
Jan 2012 12:00:00.000")
|
|
Execute an interval
data provider (for instance access times) and returning only the
specified elements
[Visual Basic .NET] |
Copy Code
|
Dim access As
IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget),
IAgStkAccess)
access.ComputeAccess()
Dim dp As
IAgDataPrvInterval = TryCast(access.DataProviders("Access Data"), IAgDataPrvInterval)
#If Not CSToJava Then
#Else
#End If
Dim elems As Array =
New Object() {"Start
Time", "Stop Time", "Access Number", "From Pass
Number", "To Pass Number",
"From Start Alt", _
"From Stop
Alt"}
#If Not CSToJava Then
Dim resInfo As IAgDrResult = dp.ExecElements("1 Jan 2012 12:00:00.000", "2
Jan 2012 12:00:00.000", elems)
#Else
#End If
|
|
See Also
CoClasses that Implement
IAgDataPrvInterval