Beispiel #1
0
 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
Beispiel #2
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