ArcGIS Runtime SDK for iOS: AGSNMEALocation.h Source File
ArcGIS Runtime SDK for iOS  100.15
AGSNMEALocation.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 2022 ESRI
3 
4  All rights reserved under the copyright laws of the United States
5  and applicable international laws, treaties, and conventions.
6 
7  This material is licensed for use under the Esri Master License
8  Agreement (MLA), and is bound by the terms of that agreement.
9  You may redistribute and use this code without modification,
10  provided you adhere to the terms of the MLA and include this
11  copyright notice.
12 
13  See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
14 
15  For additional information, contact:
16  Environmental Systems Research Institute, Inc.
17  Attn: Contracts and Legal Services Department
18  380 New York Street
19  Redlands, California, 92373
20  USA
21 
22  email: contracts@esri.com
23  */
24  //Required for Globals API doc
26 
27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSLocation.h>
29 
30 
31 
41 typedef NS_ENUM(NSInteger, AGSNMEAFixType) {
51 };
52 
58 typedef NS_ENUM(NSInteger, AGSNMEAAccuracyType) {
62 };
63 
65 @class AGSPoint;
66 
73 
74 #pragma mark -
75 #pragma mark initializers
76 
77 
78 
79 #pragma mark -
80 #pragma mark properties
81 
85 @property (nonatomic, assign, readonly) AGSNMEAAccuracyType accuracyType;
86 
94 @property (nonatomic, assign, readonly) NSTimeInterval DGPSAge;
95 
100 @property (nonatomic, assign, readonly) AGSNMEAFixType fixType;
101 
105 @property (nonatomic, assign, readonly) double geoidalSeparation;
106 
110 @property (nonatomic, assign, readonly) double HDOP;
111 
115 @property (nonatomic, assign, readonly) double heightAboveGeoid;
116 
120 @property (nonatomic, assign, readonly) double PDOP;
121 
127 @property (nonatomic, strong, readonly) AGSPoint *receivedPosition;
128 
132 @property (nonatomic, assign, readonly) NSInteger referenceStationID;
133 
137 @property (nonatomic, copy, readonly) NSArray<AGSNMEASatelliteInfo *> *satellites;
138 
142 @property (nonatomic, assign, readonly) double VDOP;
143 
144 #pragma mark -
145 #pragma mark methods
146 
147 @end
148 
149 
AGSNMEAFixType
Definition: AGSNMEALocation.h:41
@ AGSNMEAFixTypeDGPS
Definition: AGSNMEALocation.h:44
@ AGSNMEAFixTypeRTK
Definition: AGSNMEALocation.h:46
@ AGSNMEAFixTypeFRTK
Definition: AGSNMEALocation.h:47
@ AGSNMEAFixTypeStandard
Definition: AGSNMEALocation.h:43
@ AGSNMEAFixTypeInvalid
Definition: AGSNMEALocation.h:42
@ AGSNMEAFixTypeEstimated
Definition: AGSNMEALocation.h:48
@ AGSNMEAFixTypeSimulation
Definition: AGSNMEALocation.h:50
@ AGSNMEAFixTypeManual
Definition: AGSNMEALocation.h:49
@ AGSNMEAFixTypePPS
Definition: AGSNMEALocation.h:45
AGSNMEAAccuracyType
Definition: AGSNMEALocation.h:58
@ AGSNMEAAccuracyTypeGGA
Definition: AGSNMEALocation.h:61
@ AGSNMEAAccuracyTypeGSA
Definition: AGSNMEALocation.h:60
@ AGSNMEAAccuracyTypeGST
Definition: AGSNMEALocation.h:59
Represents a location update provided by a location datasource.
Definition: AGSLocation.h:106
An NMEA location instance.
Definition: AGSNMEALocation.h:73
double heightAboveGeoid
Definition: AGSNMEALocation.h:115
NSArray< AGSNMEASatelliteInfo * > * satellites
Definition: AGSNMEALocation.h:137
NSInteger referenceStationID
Definition: AGSNMEALocation.h:132
AGSNMEAAccuracyType accuracyType
Definition: AGSNMEALocation.h:85
double PDOP
Definition: AGSNMEALocation.h:120
AGSNMEAFixType fixType
Definition: AGSNMEALocation.h:100
double HDOP
Definition: AGSNMEALocation.h:110
NSTimeInterval DGPSAge
Definition: AGSNMEALocation.h:94
double VDOP
Definition: AGSNMEALocation.h:142
double geoidalSeparation
Definition: AGSNMEALocation.h:105
AGSPoint * receivedPosition
Definition: AGSNMEALocation.h:127
An NMEA satellite info instance.
Definition: AGSNMEASatelliteInfo.h:52
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:73