Ejemplo n.º 1
0
def query_data2(bbox2):
    lat_min, lng_max, lat_max, lng_min = bbox2
    query_template = '[out:json][timeout:{timeout}]{maxsize};(way["highway"]' \
                     '{filters}({lat_min:.8f},{lng_max:.8f},{lat_max:.8f},' \
                     '{lng_min:.8f});>;);out;'
    query_str = query_template.format(lat_max=lat_max, lat_min=lat_min,
                                      lng_min=lng_min, lng_max=lng_max,
                                      filters=load.osm_filter('walk'),
                                      timeout=180, maxsize='')
    return load.overpass_request(data={'data': query_str})
Ejemplo n.º 2
0
def test_overpass_request_raises(bbox5):
    lat_min, lng_max, lat_max, lng_min = bbox5
    query_template = '[out:json][timeout:{timeout}]{maxsize};(way["highway"]' \
                     '{filters}({lat_min:.8f},{lng_max:.8f},{lat_max:.8f},' \
                     '{lng_min:.8f});>;);out;'
    query_str = query_template.format(lat_max=lat_max, lat_min=lat_min,
                                      lng_min=lng_min, lng_max=lng_max,
                                      filters=load.osm_filter('walk'),
                                      timeout=0, maxsize='')
    with pytest.raises(Exception):
        load.overpass_request(data={'data': query_str})
Ejemplo n.º 3
0
def test_parse_network_osm_query_raises():
    query_template = '[out:json][timeout:{timeout}]{maxsize};(way["highway"]' \
                     '{filters}({lat_min:.8f},{lng_max:.8f},{lat_max:.8f},' \
                     '{lng_min:.8f});>;);out;'
    query_str = query_template.format(lat_max=37.8, lng_min=-122.252,
                                      lat_min=37.8, lng_max=-122.252,
                                      filters=load.osm_filter('walk'),
                                      timeout=180, maxsize='')
    data = load.overpass_request(data={'data': query_str})
    with pytest.raises(RuntimeError):
        load.parse_network_osm_query(data)