addok/shell.py
def do_GEODISTANCE(self, s):
        """Compute geodistance from a result to a point.
        GEODISTANCE 772210180J 48.1234 2.9876"""
        try:
            _id, lat, lon = s.split()
        except:
            return self.error('Malformed query. Use: ID lat lon')
        try:
            result = Result(keys.document_key(_id))
        except ValueError as e:
            return self.error(e)
        center = (float(lat), float(lon))
        km = haversine_distance((float(result.lat), float(result.lon)), center)
        score = km_to_score(km)
        print('km: {} | score: {}'.format(white(km), blue(score)))
def do_GEODISTANCE(self, s):
        """Compute geodistance from a result to a point.
        GEODISTANCE 772210180J 48.1234 2.9876"""
        try:
            _id, lat, lon = s.split()
        except:
            return self.error('Malformed query. Use: ID lat lon')
        try:
            result = Result(keys.document_key(_id))
        except ValueError as e:
            return self.error(e)
        center = (float(lat), float(lon))
        km = haversine_distance((float(result.lat), float(result.lon)), center)
        score = km_to_score(km)
        print('km: {} | score: {}'.format(white(km), blue(score)))
def do_GEODISTANCE ( self , s ) : try : _id , lat , lon = s . split ( ) except : return self . error ( 'Malformed query. Use: ID lat lon' ) try : result = Result ( keys . document_key ( _id ) ) except ValueError as e : return self . error ( e ) center = ( float ( lat ) , float ( lon ) ) km = haversine_distance ( ( float ( result . lat ) , float ( result . lon ) ) , center ) score = km_to_score ( km ) print ( 'km: {} | score: {}'. f ormat( w hite( k m) , lue( s core) ) )
Compute geodistance from a result to a point.
        GEODISTANCE 772210180J 48.1234 2.9876
Compute geodistance from a result to a point . GEODISTANCE 772210180J 48 . 1234 2 . 9876