def getDistanceToLast(self): if self.hasPrev(): lat, lon = self.getPoint() prev_lat, prev_lon = self.getPrevPoint() dist = mygeo.getDistGeod(prev_lat, prev_lon, lat, lon) return dist else: return 0
def getTotalDistance(self): last_lat, last_lon = self.getPointAt(0) totaldist = 0 for i in range(1, self.len): lat, lon = self.getPointAt(i) dist = mygeo.getDistGeod(lat, lon, last_lat, last_lon) totaldist += dist last_lat = lat last_lon = lon return totaldist / 1000