コード例 #1
0
ファイル: gpsView.py プロジェクト: yuviip/GMapCatcher
 def update_latitude(self, data):
     if data.mode >= gps.MODE_2D:
         lat = helper.deg_to_str(self.deg_type, abs(data.lat))
         if data.lat < 0:
             ns = 'S'
         else:
             ns = 'N'
         return "%s %s" % (lat, ns)
     else:
         return "n/a"
コード例 #2
0
ファイル: gpsView.py プロジェクト: yuviip/GMapCatcher
 def update_longitude(self, data):
     if data.mode >= gps.MODE_2D:
         lon = helper.deg_to_str(self.deg_type, abs(data.lon))
         if data.lon < 0:
             ew = 'W'
         else:
             ew = 'E'
         return "%s %s" % (lon, ew)
     else:
         return "n/a"
コード例 #3
0
ファイル: gpsView.py プロジェクト: yuviip/GMapCatcher
 def latlon(self, lat, lon):
     "Latitude/longitude display in nice format."
     if lat < 0:
         latsuff = "S"
     elif lat > 0:
         latsuff = "N"
     else:
         latsuff = ""
     lat = abs(lat)
     lat = helper.deg_to_str(self.deg_type, lat)
     if lon < 0:
         lonsuff = "W"
     elif lon > 0:
         lonsuff = "E"
     else:
         lonsuff = ""
     lon = abs(lon)
     lon = helper.deg_to_str(helper.DEG_ddmmss, lon)
     return lat + latsuff + "/" + lon + lonsuff
コード例 #4
0
ファイル: gpsView.py プロジェクト: yuviip/GMapCatcher
 def update_track(self, data):
     if hasattr(data, "track"):
         return helper.deg_to_str(self.deg_type, abs(data.track))
     else:
         return "n/a"