Example #1
0
    def test_bounding_box(self):
        # 100 km from Hamburg
        bounding_box = bounding_box_for_distance(53.57, 10.03, 100)
        #print bounding_box

        assert float('{0:.2f}'.format(bounding_box['longitude_min'])) == 52.66
        assert float('{0:.2f}'.format(bounding_box['longitude_max'])) == 54.48
        assert float('{0:.2f}'.format(bounding_box['latitude_min'])) == 9.13
        assert float('{0:.2f}'.format(bounding_box['latitude_max'])) == 10.93
Example #2
0
    def test_bounding_box(self):
        # 100 km from Hamburg
        bounding_box = bounding_box_for_distance(53.57, 10.03, 100)
        #print bounding_box

        assert float('{0:.2f}'.format(bounding_box['longitude_min'])) == 52.66
        assert float('{0:.2f}'.format(bounding_box['longitude_max'])) == 54.48
        assert float('{0:.2f}'.format(bounding_box['latitude_min'])) == 9.13
        assert float('{0:.2f}'.format(bounding_box['latitude_max'])) == 10.93
Example #3
0
def find_locations_by_query(query):
    query_geodata = geocode_by_query(query)
    print query_geodata
    if query_geodata is not None:
        bounding_box = bounding_box_for_distance(query_geodata["longitude"], query_geodata["latitude"], 100)
        found_results = build_query_with_bounding_box(bounding_box).all()
    else:
        found_results = []
    print found_results
    search_results_to_display = map(location_to_search_result, found_results)
    print search_results_to_display
    return {"locations": search_results_to_display, "query": query_geodata}
Example #4
0
def find_locations_by_query(query):
    query_geodata = geocode_by_query(query)
    print query_geodata
    if query_geodata is not None:
        bounding_box = bounding_box_for_distance(query_geodata['longitude'],
                                                 query_geodata['latitude'],
                                                 100)
        found_results = build_query_with_bounding_box(bounding_box).all()
    else:
        found_results = []
    print found_results
    search_results_to_display = map(location_to_search_result, found_results)
    print search_results_to_display
    return {'locations': search_results_to_display, 'query': query_geodata}