Position datatypes
- class garmin.Position(lat=0, lon=0)
Bases:
DataType
The Position type is used to indicate latitude and longitude in semicircles, where 2^31 semicircles equal 180 degrees. North latitudes and East longitudes are indicated with positive numbers; South latitudes and West longitudes are indicated with negative numbers.
The following formulas show how to convert between degrees and semicircles: degrees = semicircles * ( 180 / 2^31 ) semicircles = degrees * ( 2^31 / 180 )
- is_valid()
Return whether the position is valid.
A waypoint is invalid if both the
lat
andlon
members are equal to 0x7FFFFFFF (-129).
- class garmin.RadianPosition(lat=0, lon=0)
Bases:
DataType
The Radian Position type is used to indicate latitude and longitude in radians, where π radians equal 180 degrees. North latitudes and East longitudes are indicated with positive numbers; South latitudes and West longitudes are indicated with negative numbers.
The following formulas show how to convert between degrees and radians: degrees = radians * ( 180 / π ) radians = degrees * ( π / 180 )
- class garmin.DegreePosition(lat=0, lon=0)
Bases:
DataType
The Degree Position type is used to indicate latitude and longitude in degrees. North latitudes and East longitudes are indicated with positive numbers; South latitudes and West longitudes are indicated with negative numbers.
- class garmin.D700(lat=0, lon=0)
Bases:
RadianPosition