GemImprovedPosition class abstract Position

Enhanced position data with map-matched information and road-specific details.

GemImprovedPosition extends GemPosition to provide map-matched position data that has been aligned with digital map information. This process corrects GPS inaccuracies by snapping positions to the nearest logical road location and provides additional context such as speed limits, road characteristics, and terrain information.

Map matching significantly improves position accuracy and enables advanced features like speed limit warnings, road surface information, and precise navigation guidance.

See also:

Inheritance

Constructors

GemImprovedPosition.new()

Properties

accuracyH double
Horizontal position accuracy in meters.
no setterinherited
accuracyV double
Vertical position accuracy in meters.
no setterinherited
acquisitionTime DateTime
The time when this sensor data was acquired.
no setterinherited
address AddressInfo
Detailed address information for the current position.
no setter
altitude double
Height above mean sea level in meters.
no setterinherited
coordinates Coordinates
Geographical coordinates constructed from position data.
no setterinherited
course double
Direction of movement in degrees relative to true north.
no setterinherited
courseAccuracy double
Accuracy estimate for the course measurement in degrees.
no setterinherited
fixQuality PositionQuality
Quality assessment of the position data reliability.
no setterinherited
hasAltitude bool
Indicates whether altitude data is available and valid.
no setterinherited
hasCoordinates bool
Indicates whether valid geographical coordinates are available.
no setterinherited
hasCourse bool
Indicates whether course (heading) data is available and valid.
no setterinherited
hasCourseAccuracy bool
Indicates whether course accuracy data is available and valid.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasHorizontalAccuracy bool
Indicates whether horizontal position accuracy data is available and valid.
no setterinherited
hasRoadLocalization bool
Indicates whether road localization data is available.
no setter
hasSpeed bool
Indicates whether speed data is available and valid.
no setterinherited
hasSpeedAccuracy bool
Indicates whether speed accuracy data is available and valid.
no setterinherited
hasTerrainData bool
Indicates whether terrain elevation and slope data is available.
no setter
hasVerticalAccuracy bool
Indicates whether vertical position accuracy data is available and valid.
no setterinherited
latitude double
Geographical latitude coordinate in decimal degrees.
no setterinherited
longitude double
Geographical longitude coordinate in decimal degrees.
no setterinherited
provider Provider
Source type that provided this position data.
no setterinherited
roadInfo List<RoadInfo>
Detailed road information with naming and classification.
no setter
roadModifiers Set<RoadModifier>
Set of road characteristics and modifiers for the current position.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
satelliteTime DateTime
UTC timestamp when the position data was collected by satellite.
no setterinherited
speed double
Current travel speed in meters per second.
no setterinherited
speedAccuracy double
Accuracy estimate for the speed measurement in meters per second.
no setterinherited
speedLimit double
Posted speed limit for the current road segment in meters per second.
no setter
terrainAltitude double
Map-based altitude measurement in meters.
no setter
terrainSlope double
Current road gradient in degrees.
no setter
type DataType
The type of this sensor data.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited