Esempio n. 1
0
def shop_in_radius(row, args):
    dist = haversine_in_meters(float(args['lng']), float(args['lat']),
                               float(row[Shop.LNG]), float(row[Shop.LAT]))

    if dist < float(args['radius']):
        return True
    else:
        return False
Esempio n. 2
0
def shop_in_radius(row, args):
    dist = haversine_in_meters(
        float(args['lng']),
        float(args['lat']),
        float(row[Shop.LNG]),
        float(row[Shop.LAT]))
    
    if dist < float(args['radius']):
        return True
    else:
        return False
Esempio n. 3
0
def shop_in_radius_with_taggings(row, args):
    taggings = args['taggings']
    shoptaggings_ids = [tagging['shop_id'] for tagging in taggings]

    args = args['geo_args']
    dist = haversine_in_meters(float(args['lng']), float(args['lat']),
                               float(row[Shop.LNG]), float(row[Shop.LAT]))

    if dist < float(args['radius']) and row[Shop.ID] in shoptaggings_ids:
        return True
    else:
        return False
Esempio n. 4
0
def shop_in_radius_with_taggings(row, args):
    taggings = args['taggings']
    shoptaggings_ids = [tagging['shop_id'] for tagging in taggings]
     
    args = args['geo_args']
    dist = haversine_in_meters(
        float(args['lng']),
        float(args['lat']),
        float(row[Shop.LNG]),
        float(row[Shop.LAT]))
    
    if dist < float(args['radius']) and row[Shop.ID] in shoptaggings_ids:
        return True
    else:
        return False